
Senior Developer, QA Automation
- Toronto, ON
- Permanent
- Temps-plein
- Architect and enhance test automation frameworks to ensure scalability, maintainability, and reusability
- Lead the integration of automated testing in CI/CD pipelines across multiple teams
- Mentor and coach intermediate developers and manual testers transitioning to automation
- Support automation solutions in production environments by troubleshooting and optimizing performance
- Continuously evaluate and recommend adoption of AI-powered automation solutions and evolving QA technologies
- Collaborate with business stakeholders and IT counterparts to assess automation opportunities, gather requirements, and implement solutions aligned with strategic goals
- Launch, support and optimize production automation solutions, including troubleshooting, creating monitoring, and improving system performance
- Drive automation best practices and governance, contributing to documentation, process standardization, and compliance initiatives
- Research and evaluate emerging technologies in AI, large language models (LLMs/SLMs), and process automation to enhance capabilities
- Provide technical guidance and mentorship to developers and other IT team members on automation technologies and implementation strategies
- Actively participate in Porter’s Safety Management System (SMS) including reporting hazards and incidents encountered in daily operations; understand, comply and promote the Company Safety Policy
- Bachelor’s degree in computer science or engineering, or equivalent
- 6+ years of experience in test automation development, preferably with Selenium
- Proven track record of designing, implementing and improving automation frameworks
- Strong analytical and problem-solving skills, with the ability to mentor manual testers transitioning to automation
- Experience in guiding technical discussions and decision-making across cross-functional teams
- Demonstrated leadership in driving automation initiatives across teams
- Experience in programming languages such as Python, Java, or JavaScript for automation scripting
- Strong understanding of software testing principles, including test case design, defect tracking, and test reporting
- Hands-on experience with API testing using tools like Postman, RestAssured, or similar frameworks
- Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or AWS CodePipeline for automated testing integration
- Knowledge of performance testing tools such as JMeter or Gatling is a plus