Sr. Automation QA Engineer

Hybrid in Toronto, ON, CA • Posted 1 day ago • Updated 1 day ago
Contract Independent
Contract Corp To Corp
6 Months
Hybrid
Depends on Experience
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • automation
  • QA
  • Playwright

Summary

We are looking for a Sr. Automation QA Engineer to develop and maintain automated testing solutions for enterprise web applications. This hands-on role requires strong automation skills using Playwright and Selenium, experience testing APIs, and the ability to build reliable, maintainable test frameworks.

You will partner with developers, quality engineers, and product stakeholders to define test coverage, identify defects, and integrate automated testing into the software delivery process. The ideal candidate can independently troubleshoot complex issues, improve automation practices, and help teams deliver high-quality software.

Responsibilities:

  • Automation Development: Design, develop, and maintain automated UI and end-to-end tests using Playwright and Selenium WebDriver.
  • Framework Design: Build and enhance reusable automation frameworks using Page Object Model (POM), fixtures, shared utilities, and data-driven testing patterns.
  • Test Planning & Coverage: Translate requirements and acceptance criteria into test scenarios covering new features, integrations, and critical business workflows.
  • API Testing: Develop automated tests for REST APIs, validating responses, authentication, error handling, and integration behavior.
  • CI/CD Integration: Integrate automated tests into CI/CD pipelines and optimize execution through parallel testing, appropriate test selection, and clear reporting.
  • Test Reliability: Investigate failed tests, resolve flaky automation, and improve test stability, execution time, and maintainability.
  • Defect Management: Identify, document, and track defects; collaborate with developers to investigate root causes and verify fixes.
  • Cross-Browser Testing: Validate application functionality across supported browsers and environments.
  • Agile Collaboration: Participate in sprint planning, refinement, and delivery activities, identifying quality risks and testing needs early.
  • Technical Leadership: Review automation code, contribute to testing standards, mentor team members, and document framework practices.

Requirements:

  • Experience: 5 years of software quality engineering experience, including substantial hands-on automation development.
  • Playwright & Selenium: Hands-on experience developing and maintaining tests using both Playwright and Selenium WebDriver, with strong proficiency in at least one.
  • Programming: Strong proficiency in TypeScript/JavaScript for Playwright and the ability to develop or maintain Selenium tests using Java, Python, C#, or JavaScript.
  • Framework Development: Experience building or enhancing automation frameworks using reusable components, POM, test data management, and maintainable coding practices.
  • Web Testing: Strong understanding of web application behavior, DOM elements, locators, waits, browser interactions, and debugging techniques.
  • API Testing: Experience automating REST API tests using Playwright, Postman, REST Assured, or comparable tools.
  • CI/CD & Version Control: Experience integrating automated tests into Jenkins, GitHub Actions, Azure DevOps, or similar platforms, along with proficiency in Git.
  • Testing Practices: Understanding of functional, regression, integration, smoke, and end-to-end testing, including when to use automated or manual testing.
  • Agile & Defect Tracking: Experience working in Agile teams and using tools such as Jira and Zephyr.
  • Problem-Solving & Communication: Ability to independently investigate issues, communicate findings, and collaborate across technical and business teams.
  • Education: Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.

Preferred Skills:

  • Experience supporting a transition from Selenium or other automation tools to Playwright.
  • Familiarity with cloud-based applications, microservices, and distributed systems.
  • Experience using SQL to validate application data and backend processing.
  • Exposure to performance, accessibility, or security testing.
  • Experience with Docker, containerized test execution, or Selenium Grid.
  • Familiarity with monitoring and observability tools such as Splunk or Dynatrace.
  • Experience using AI-assisted development tools to support test creation and maintenance, with review and validation of generated code.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91132164
  • Position Id: 26-00405
  • Posted 1 day ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.