ALLDATA – The Company of Choice
ALLDATA® is an AutoZone® company and is the leading provider of automotive repair information and solutions to the professional automotive service industry. Thousands of professional repair and collision shops across North America depend on ALLDATA’s software products for service & repair information, shop management and customer relations solutions.
ALLDATA® is building a team that will develop a complete suite of mobile enabled products and services for all of our products. Be part of a talented team working with the latest technology to create world class software products. We are one of the largest employers in the City of Elk Grove, CA with 300 plus employees in our Elk Grove facility and over 100 employees in the field. We also have employees in Europe, Canada, Mexico & India.
ALLDATA® is an Equal Opportunity Employer.
Summary:
Senior QA Automation Engineer is a senior-level technical position, which requires a comprehensive understanding of software quality development and implementation; a thorough understanding of software inspection and testing, verification, and validation; and the ability to implement software development and maintenance processes and methods.
This position has the overall responsibility of the Automation testing success of projects at ALLDATA. Primary responsibilities include creating, documenting, maintaining and executing scalable, high performance automated test coverage solutions using Java, Selenium and other languages/tools where appropriate. The Senior QA Automation engineer will independently prepare and execute tests as well as manage all aspects of the testing effort, including test plans, automation scripts etc. This candidate will work closely with various product owners, Customer support teams and Scrum masters at the ALLDATA to ensure that their applications have an appropriate quality and testing coverage. Candidate must have excellent analytical and problem-solving skills to help validate the implementation of applications against the functional and technical specifications and assist other QA team members through careful planning and test automation
Requirements/Qualifications:
- 5-7 years of experience in software quality assurance, end to end, functional, and regression testing, etc. At least 5 years of experience in Test Automation across different platforms (Web-UI/API/Mobile/Performance Testing).
• Hands-on Test Automation experience on 2 or more commercial & open source tools like Selenium, and Mobile Test Automation tools/solutions – Appium, Performance Testing – JMeter and Blazemeter.
• A strong command of Java for building automation tests.
• Experience working with a team using Agile and sprints.
• An understanding of automation design patterns and software testing principles and methodologies.
• Experience with load and performance testing including design, development, implementation and reporting.
• Experience working with and testing API / Restful services.
• Proven success using open source testing tools and projects (like Selenium, JMeter, JUnit, TestNG, etc).
• Experience developing and maintaining test data sets and associated documentation.
• Experience with team software development life-cycles across multiple concurrent projects.
- Experience with defining test automation strategies and software configurations.
Preferred:
- Familiarity with Continuous Integration and Continuous Delivery concepts.
- Experience with Docker and Jenkins would be nice.
- Groovy, NodeJS, Javascript and other relevant language experience.
- Experience with Oracle, mySQL, Mongo, SOLR environments
Salary: $95,000 – $166,000