Senior Automation Tester - Playwright
Job Description, Responsibilities & Requirements
About the Position
We are looking for a Senior Automation Tester - Playwright to join our QEA team in a permanent role in Toronto, Canada. You will be responsible for developing and maintaining automated test scripts using Playwright. You'll embed within cross-functional teams to shape testing strategy, build robust automation frameworks, and leverage AI-powered tools to accelerate delivery quality.
Responsibilities
- Design and maintain end-to-end UI test frameworks using Playwright with JavaScript/TypeScript.
- Build and validate RESTful API test suites using Cucumber JS, HTTP requests, and tools like Postman or SoapUI.
- Replicate UI flows on the REST layer using a Python-based framework to validate backend functionality.
- Actively use GitHub Copilot and Devin to generate, optimize, and review automation scripts - accelerating coverage and reducing manual effort.
- Author and maintain Devin Playbooks tailored specifically for Test Automation Developers and QE Engineers - covering script generation, framework scaffolding, test data setup, and common automation patterns.
- Optimize and validate Devin-generated output - reviewing AI-produced scripts for correctness, maintainability, and alignment with team standards before integration.
- Integrate and execute regression suites via Selenium Grid and Jenkins CI/CD pipelines.
- Contribute to backlog grooming, sprint planning, and test strategy aligned with acceptance criteria.
- Track defects, collaborate closely with developers on fixes, and drive quality throughout the SDLC.
- Mentor junior automation engineers on both traditional and AI-augmented QE workflows.
Requirements
- Overall 7-10 years of QA automation experience.
- Must have 3+ years in test automation with deep expertise in Playwright (JS/TypeScript).
- Proficiency in JavaScript, TypeScript, and Python; strong in Node.js-based automation pipelines.
- Hands-on experience with GitHub Copilot and Devin for AI-assisted automation script development.
- Demonstrated ability to create Devin Playbooks tailored for QE and test automation use cases - enabling repeatable, scalable AI-driven workflows across the team.
- Skilled in evaluating and refining Devin output - ensuring generated code meets quality, coverage, and maintainability standards.
- Proven ability to build frameworks from scratch using BDD (Cucumber) and TDD approaches.
- Solid grasp of CI/CD (Jenkins), Git, and collaborative dev workflows.
- Working knowledge of SQL/NoSQL for data validation and backend testing.
- Experienced in Agile/Scrum, JIRA, and cross-functional collaboration.
Nice to Have
- Experience with Insurance domain.
- Experience with test frameworks such as JUnit, TestNG, Mocha, Jest, or PyTest.
We Offer
- Competitive salary ranging between CAD 70,000 – 90,000 per year.
- Cognizant’s discretionary annual performance-based bonus.
- Benefits that support your physical, mental, and financial wellbeing.
- Hybrid work model requiring 3 days a week in a client or Cognizant office in Toronto, ON.
About the Company
Cognizant (Nasdaq: CTSH) is an AI Builder and technology services provider, bridging the gap between AI investment and enterprise value by building full-stack AI solutions for our clients. Our deep industry, process, and engineering expertise enables us to build an organization’s unique context into technology systems that amplify human potential, drive tangible outcomes, and keep global enterprises ahead in a fast-changing world. See how at cognizant.ai or follow us on Twitter.
Application Process
- Apply to the right opportunity: Find an open role that matches your skills and career goals and show us why you’re the person for the job. Don’t see the right opportunity? Consider joining our Talent Community.
- Connect with your recruiter: If one of our recruiters sees a fit, they’ll set up a short intro call to learn more about you and how your experiences and skills match the role.
- Show off your skills: If you and our team would like to continue the process, you’ll interview with our hiring team. Some roles may also require technical assessments and/or client interviews.
- Decision time: Our team will then review each candidate’s potential to succeed in the role. This step may take some time because we want to find the right fit for both you and us-but you can count on us to keep you updated.
Note: Cognizant will only consider applicants for this position who are legally authorized to work in Canada without requiring employer sponsorship, now or at any time in the future.
Applications for this position are reviewed by our recruitment team without the use of artificial intelligence screening tools.