The selected candidate must reside in the province of Quebec for this role.
About the Role:
We are seeking a skilled and motivated QA Automation Engineer to design, implement, and maintain automation frameworks for both web and mobile applications. You will work closely with cross-functional teams to ensure the highest quality standards across our development lifecycle and help integrate automated testing into our CI/CD processes. This is an exciting opportunity to have a direct impact on the efficiency, performance, and scalability of our quality assurance initiatives.
Key Responsibilities:
- Design and Implement Automation Frameworks: Develop, maintain, and optimize robust automation frameworks for web and mobile testing.
- Test Automation: Write, execute, and maintain automated test scripts using Playwright.
- Collaborate with Development Teams: Partner closely with developers and other QA engineers to integrate automated tests into the CI/CD pipeline.
- Identify Test Cases: Analyze functional specifications and user stories to define test scenarios suitable for automation.
- Bug Reporting and Tracking: Detect and document defects early in the development process and verify fixes efficiently.
- Continuous Improvement: Continuously refine testing processes, enhance automation efficiency, and improve the quality of test suites.
- Performance and Load Testing: Occasionally implement automation for performance and load testing as needed.
- Mentoring and Knowledge Sharing: Provide guidance to junior team members and actively contribute to QA best practices across the organization.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 3+ years of experience in QA automation, with a strong focus on web and/or mobile application testing.
- Hands-on experience with Playwright or similar test automation tools (e.g., Selenium, Cypress).
- Strong understanding of software QA methodologies, tools, and processes.
- Experience integrating automated tests into CI/CD pipelines.
- Familiarity with bug tracking tools (e.g., Jira) and test case management systems.
- Solid scripting/programming skills in languages such as JavaScript, TypeScript, or Python.
- Knowledge of performance and load testing principles is an asset.
- Excellent analytical skills and a keen eye for detail.
- Strong communication skills and a collaborative mindset.
Nice to Have:
- Experience with mobile automation tool
- Familiarity with cloud platforms
- Knowledge of containerization and orchestration tools (Docker, Kubernetes).