Automation Quality Engineer (QE) – Selenium, Java, Playwright, Rest Assured, API
Location: Toronto, ON – Hybrid (4 Days WFO)
Role Summary
- We are seeking an experienced Automation Quality Engineer with 6–8 years of hands-on experience in designing, developing, and maintaining automated test frameworks.
- The candidate will work closely with developers, product owners, and DevOps teams to ensure high-quality, scalable, and reliable software releases.
Key Responsibilities
- Design, develop, and maintain robust test automation frameworks for web, API, and/or mobile applications.
- Develop automated test scripts using tools such as Selenium, Cypress, Playwright, or similar.
- Automate API testing using tools like Rest Assured, Postman, or Karate.
- Integrate automated tests into CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps, etc.).
- Execute functional, regression, smoke, and integration tests.
- Analyze test results, identify defects, and work closely with development teams for timely resolution.
- Participate in Agile ceremonies (sprint planning, stand-ups, retrospectives).
- Review requirements and provide early feedback from a quality and testability perspective.
- Maintain test data, test environments, and test execution reports.
- Mentor junior QE team members and promote best practices in test automation.
Required Skills & Qualifications
Experience
- 6–8 years of experience in software quality engineering with strong focus on test automation.
Technical Skills
- Strong proficiency in Java, Python, or JavaScript (at least one).
- Hands-on experience with automation tools such as Selenium, Cypress, Playwright, TestNG, or JUnit.
- Experience in API automation (REST services).
- Good understanding of BDD/TDD (Cucumber, SpecFlow, etc.).
- Experience with version control systems (Git).
- Working knowledge of CI/CD pipelines.
- Strong understanding of SDLC, STLC, and Agile methodologies.
Testing Knowledge
- Functional, Regression, Integration, and Smoke Testing.
- Test strategy creation and test planning.
- Defect tracking using tools like JIRA, Azure Boards, etc.