Senior Test Automation Engineer
The QA Engineer is responsible for participating in exploratory testing and automation processes, implementing tools and automated testing scenarios to support development, release and production operations.
- Review requirements and design specifications for errors, assumptions, and accuracy, providing meaningful feedback to business analysts.
- Create testing strategies for a micro-services-based event-driven architecture as well as internal and public-facing website products.
- Work with development teams to provide assistance with exploratory testing and solutions for automated testing scenarios and scripts.
- Contribute to the automation framework design and implementation.
- Create, maintain, and execute automated tests.
- Collaborate with the QA team in improving and standardizing the quality assistance process.
- Correctly prioritize tasks so the effort is focused more heavily on areas that are likely to cause potential problems.
- 2+ years of manual QA experience and 2+ years of QA automation experience.
- Vast experience in writing test cases and end-to-end testing of web-based products.
- Experience with exploratory testing and specific testing techniques.
- Extensive hands-on experience developing automation using specific tools like Selenium, Cypress, or Puppeteer.
- Extensive hands-on experience with at least one development language: Java is preferred, but transferable programming skills are also a plus.
- Hands-on experience with performance testing, stability, and latency of services would be a plus.
- Extensive hands-on experience with web UI testing.
- Extensive hands-on experience with API testing.
- Experience with JIRA, Confluence, and defect tracking software.
- Hands-on experience with CI/CD tools: Jenkins, Docker.
- Strong hands-on experience in Git flows and source code management.
- Strong analytical and problem-solving skills.
- Strong written communication and presentation skills.
- Strong English skills both in verbal and written communication.