Description
Summary of This Role
QA Automation Engineers who have passion for repeatable, structured approaches to automated testing and a desire to collaborate with development and architecture team members in the creation of automation solutions. This role challenges its owner to work quickly and effectively as a team leader, sharing technical knowledge and leading the team to build and deploy high quality software. We are searching for the right person that has these attributes. We’re looking for a Senior QA Automation Engineer who can work with our automation and development teams building and executing comprehensive suites of automated tests; maintain and enrich our automation framework; write automation for newly integrated features; and develop toolsets to facilitate testing. The Automation Software Engineer will work closely within a small scrum team to deliver the highest quality products in a timely and cost-effective manner.
Responsibilities:
- Work with the development, quality assurance, and product management teams to design and implement test and validation strategies within one of the microservices teams
- Contribute to robust, scalable, and high-quality test automation solutions for functional, integration and performance testing
- Improve our test framework, continuous integration pipeline, and other tools used to maintain the highest quality
- Estimate test efforts, analyze and communicate results, and participate in day-to-day scrum activities
Preferred Qualifications
- Proven ability to translate functional stories and use-cases into working test plans using Behavior Driven Development (BDD) methodologies
- Experience with automated testing tools including Selenium, Gherkin, Cucumber, Cypress, Behave, Locust, J-Meter or similar is required
- 5+ years of QA experience with minimum 3-4 years in QA Automation
- A Python or JAVA background is required
- Experience with Docker, Kubernetes, Jenkins, and AWS Cloud is strongly preferred
- Comfortable working in an Agile Scrum development environment
- Demonstrated skill in adhering to coding best practices and being an active participant in code reviews
- Strong verbal and written communication skills is a must
- Experience with accounts payable, accounting, or invoice processing is a plus