DESCRIPTION DES TÂCHES ET RESPONSABILITÉS – INGÉNIEUR·E EN AUTOMATISATION QA AVEC PLAYWRIGHT
Les responsabilités du poste incluent:
- Concevoir, implémenter et exécuter des tests automatisés web et mobiles à l’aide de Playwright et d’outils compatibles ;
- Analyser les échecs de tests, effectuer des analyses de causes racines et signaler les défauts ;
- Valider la fonctionnalité sur différents navigateurs, tailles d’écran et appareils
Automatisation mobile (Web) ;
- Créer et maintenir des tests automatisés pour des applications web adaptatives et/ou mobiles ;
- Utiliser Playwright pour l’émulation de vues mobiles/appareils
- Implémenter des cadres BDD tels que Cucumber, Playwright-BDD ou Gherkin pour écrire des tests automatisés basés sur des fonctionnalités ;
- Collaborer avec les équipes métier et QA pour créer des définitions de pas et des fichiers de fonctionnalités lisibles et réutilisables ;
- Intégrer l’automatisation dans les pipelines CI/CD en utilisant AWS, GitHub Actions ;
- Permettre l’exécution des tests à chaque commit ou lors de builds nocturnes avec rapports et rétroactions ;
- Concevoir des cadres Playwright modulaires et maintenables en JavaScript/TypeScript
Implémenter des objets de page réutilisables, des utilitaires de test et un support d’environnement pour les tests multilingues (EN/FR) ;
- Travailler en étroite collaboration avec les développeurs, les QA, les gestionnaires de produits et les équipes DevOps ;
- Contribuer aux cérémonies de sprint, rédiger des plans de test, consigner les défauts et maintenir la documentation de test ;
- Se tenir à jour des tendances en automatisation de tests, Playwright, BDD et automatisation mobile ;
- Recommander des améliorations de processus et d’outils pour accroître l’efficacité et la stabilité des tests.
PLAYWRIGHT QA AUTOMATION ENGINEER
As a part of its agreements with its various clients, Procom is currently seeking a Playwright QA Automation Engineer for a company in the transport sector. Our client is located in Montréal.
Job details – Playwright QA Automation Engineer
Key responsibilities for this position include:
- Design, implement, and execute web and mobile automation tests using Playwright and compatible tools ;
- Analyze test failures, perform root cause analysis, and report defects ;
- Validate functionality across browsers, screen sizes, and devices ;
- Build and maintain mobile automation tests for responsive web and/or mobile apps ;
- Use Playwright for mobile viewport/device emulation ;
- Implement BDD frameworks such as Cucumber, Playwright-BDD, or Gherkin for writing feature-based automated tests ;
- Collaborate with business and QA to create readable, reusable step definitions and feature files ;
- Embed automation into CI/CD pipelines using AWS, GitHub Actions ;
- Enable test execution on every commit or nightly builds with reporting and feedback ;
- Architect modular, maintainable Playwright frameworks using JavaScript/TypeScript ;
- Implement reusable page objects, test utilities, and environment support for multilingual testing (EN/FR) ;
- Work closely with developers, QA, product managers, and DevOps teams ;
- Contribute to sprint ceremonies, write test plans, log defects, and maintain test documentation ;
- Stay up to date with trends in test automation, Playwright, BDD, and mobile automation
Recommend process and tool improvements to increase test efficiency and stability.
Mandatory Skills – Playwright QA Automation Engineer
- Playwright (JavaScript/TypeScript) expertise ;
- Familiarity with other E2E tools like Cypress, Selenium is a plus ;
- Strong in JavaScript, Java ;
- Mandatory experience with BDD tools such as Cucumber, Playwright-BDD, or Gherkin ;
- Expertise in building modular, scalable, BDD-aligned test frameworks ;
- Practical knowledge of AWS, GitHub Actions ;
- Understanding of Agile development processes ;
- Able to test REST APIs using Postman or Playwright’s API capabilities ;
- Strong debugging skills ;
- Experienced with Splunk logs ;
- Excellent communicator ;
- Analytical mindset ;
- Detail-oriented and collaborative ;
- Experience with Docker, Test Containers, or parallel test execution ;
- Knowledge of visual testing tools (Applitools, Percy) ;
- Basic accessibility or performance testing awareness.