Share this Job

Go Back

SR. JAVA DEVELOPER. LOCATION : ROSEVILLE, CA


2015-09-11 08:45:31
Job Type: Contract

    • 8+ years work-related programming experience with a focus on testing and automation.
    • A strong command of Java for building unit and automation tests.
    • An understanding of automation design patterns and software testing principles and methodologies.
    • Experience with load and performance testing including design, development, implementation and reporting.
    • Leadership experience and the desire to drive a successful testing automation buildout.
    • Proven success using open source testing tools and projects (JMeter, JUnit, TestNG, Selenium, etc).
    • Experience developing and maintaining test data sets and associated documentation.
    • Experience with team software development life-cycles across multiple concurrent projects.

Skills that you might have

    • Experience in Continuous Integration environments ideally using Jenkins. 
    • Experience working with a team using Agile and sprints.
    • Experience working with and testing API / Restful services.
    • Familiarity with Maven, Git, Jira, and Linux/Unix/OS X command line utilization.
    • Groovy, Python, Javascript and other relevant language experience.
    • Experience testing cloud based (AWS) distributed applications.
    • Experience with SQL (Oracle, PG) / NoSQL (Cassandra) databases.
    • Experience with Mockito would be nice.
    • Experience with VirtualBox and Vagrant

What you get to do

    • Participate in ongoing collaborative development, improvement, implementation and adoption of automation test solutions, test data and test result reporting.
    • Create, document, maintain, extend and execute automation test coverage in close coordination with developers and other SQA team members.
    • Collaborate with the integration of test automation in software build and deployment processes. 
    • Participate in the design, development, documentation, analysis and testing of assigned projects.
    • Work with Agile team members to analyze project requirements with the goal of increasing automated testability and decreasing risk.
    • Work as part of the team to develop processes for effective monitoring and reporting of automation test cycle results.
    • Act as key knowledge resource for testing automation and train and support other team members as appropriate.
    • Communicate and support all project-related information in a timely and professional manner as dictated by team need and testing processes.
    • Coordinate automated testing for and participate in release activities.
    • Investigate, reproduce, log and escalate reported defects

Your personal qualities

    • Commitment to teamwork and excellent verbal and written communication skills.
    • Dedication to quality and delivering on commitments.
    • Flexibility with hours and workload and strong ability to multi-task and independently prioritize tasks.
    • Interested in teaching from experience and learning from others.
    • Positive attitude and results-centered problem solving approach.

Key Skills: