Go Back
SR. JAVA DEVELOPER. LOCATION : ROSEVILLE, CA
- 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: