Fully Remote: India location only
Job Summary:
The Dealer Services team produces various services such as API’s or data files that various application teams use to support the dealers. As a test automation engineer will be responsible to creating various automation techniques that validates the various data retrieved using API's is correct and/or contents of files are correct. In addition, depending on work load this individual may also be requested to perform manual testing for the Dealer Services team.
Essential Job Functions:
Develop automated tests using existing Selenium framework for API’s and web services.
Develop automated tests using Pytest framework
• Develop Java programs and Python programs that validates content of data files.
- Develop automation for Databricks/Datafactory using Python
• Develop and execute manual tests as needed to support project work.
• Establish appropriate projects in Jenkins that work in conjunction with automated build and deploy jobs
• Coordinate with Development team members regarding defect validation and assist development team members with re-creating defects
• Create appropriate test cases within TestRail Test Management tool
Minimum Qualifications and Job Requirements:
3+ years of experience in automating API’s and web services.
• 2+ years of experience in Selenium automation tool.
- 1+ years of experience with Datafactory and Databricks
• Experience with BDD implementations using Cucumber.
• Excellent SQL skills and the ability to write complex queries
• Highly skilled in at least one programming language. Java is preferred
• Highly skilled in 2 or more Automation Test tools. Experience in Ready API is preferred.
• 2+ years of experience with Jenkins
• 2+ years of experience delivery automation solutions using Agile methodology.
• Experience with Eclipse or similar IDEs
• Experience with Source Control tools such as Git
• Ability to work on multiple projects concurrently and meet deadlines
• Ability to work in a fast-paced team environment. Expectations include a high level of initiative and a strong commitment to job knowledge, productivity, and attention to detail
• Strong verbal and written communication skills.
• Solid software engineering skills - participated in full lifecycle development on large projects.
Other Responsibilities:
• Maintain technology expertise, keeping current with evolving testing tools, techniques, and strategies to improve the overall testing efficiency, processes, and best practices
• Maintain a focus on customer-service, efficiency, quality, and growth
• Safeguard the company’s assets.
• Adhere to the company’s compliance program.
• Maintain comprehensive knowledge of industry standards, methodologies, processes, and best practices.