Senior Quality Assurance Automation Engineer
- Toronto, ON, Canada
$45 to $50 CAD / hour · Contract
Applications open in a new tab.
Job details
- Pay
- $45 to $50 CAD / hour
- Job type
- Contract
- Apply by
- Posting language
- English
- Posted
Original job description
QA Automation Engineer (Playwright)
Job Type: Contract (Initial 6–12 months, extension possible)
Location: Toronto, ON (Hybrid: 3–4 days/week onsite)
Role Overview
We are looking for a QA Automation Engineer with deep, hands-on expertise in Playwright to design, build, and maintain robust end-to-end (E2E) automation test suites. In this contract role, you will collaborate closely with engineering and product teams to integrate automated testing into CI/CD pipelines, prevent defect leakage, and accelerate release cycles for web applications.
Key Responsibilities
- Framework Development: Build, enhance, and maintain scalable test automation frameworks using Playwright (TypeScript/JavaScript or Python/Java).
- Test Suite Execution: Design and execute functional, regression, integration, and cross-browser automated tests.
- API Validation: Perform API test automation to validate RESTful web services, JSON payloads, and backend integrations.
- CI/CD Integration: Embed automated test suites into CI/CD deployment pipelines (e.g., GitHub Actions, Azure DevOps, Jenkins, or GitLab CI) for regular and PR-level test runs.
- Defect Analysis & Reporting: Investigate test failures, identify root causes, log concise bug reports in Jira, and partner with developers to resolve issues quickly.
- Cross-Functional Collaboration: Participate in sprint planning, refinement, and daily stand-ups, converting user stories and acceptance criteria into well-defined test scenarios.
Required Qualifications
- Experience: 8+ years in software quality assurance and test automation.
- Playwright Mastery: 5+ years of dedicated, hands-on experience designing and scaling automated test frameworks with Playwright.
- Programming Skills: Strong proficiency in TypeScript or JavaScript (working knowledge of Python or Java is also acceptable).
- API Testing: Proven experience with API automation tools and libraries (e.g., Playwright APIRequestContext, Postman, or SuperTest).
- CI/CD & Version Control: Hands-on experience working with Git and configuring test triggers inside CI/CD pipelines.
- Methodologies: Strong background in Agile/Scrum delivery models and Test-Driven/Behavior-Driven Development concepts.
- Work Arrangement: Willing and able to work on-site at our downtown Toronto office 3–4 days per week.
Nice to Have
- Experience with cloud test grids or containerized test execution (Docker, Selenium Grid, BrowserStack).
- Familiarity with database testing and querying SQL/NoSQL databases.
More about this job
Responsibilities
Build and maintain scalable Playwright automation frameworks, and design and execute functional, regression, integration, cross-browser, and API tests. Integrate automated tests into CI/CD pipelines, investigate failures and report defects, and collaborate with engineering and product teams to turn requirements into test scenarios.
Requirements
Requires 8+ years of software quality assurance and test automation experience, including 5+ years of hands-on Playwright framework development. Candidates need strong TypeScript or JavaScript skills, API automation and CI/CD experience, familiarity with Git and Agile/Scrum, and the ability to work onsite in Toronto 3–4 days per week.
Skills
- Playwright
- TypeScript
- JavaScript
- Python
- Java
- Test Automation
- End-To-End Testing
- API Testing
- RESTful Services
- CI/CD
- Git
- Jira
- Agile/Scrum
- Test-Driven Development
- Behavior-Driven Development
- Cross-Browser Testing
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- Playwright
- TypeScript
- JavaScript
- Python
- Java
- Quality Assurance
- Test Automation
- End-To-End Testing
- Functional Testing
- Regression Testing
- Integration Testing
- Cross-Browser Testing
- API Testing
- RESTful Services
- JSON
- APIRequestContext
- Postman
- SuperTest
- CI/CD
- GitHub Actions
- Azure DevOps
- Jenkins
- GitLab CI
- Git
- Jira
- Agile
- Scrum
- Test-Driven Development
- Behavior-Driven Development
- Docker