21 Oct
|
Porter Airlines
|
Toronto
21 Oct
Porter Airlines
Toronto
Job SummaryWe are seeking a Developer, QA Automation to build automated testing within our IT delivery teams. This role focuses on designing, developing, and maintaining automated test suites and applies AI-assisted engineering practices to accelerate delivery, enabling faster and more reliable software delivery. The role includes capacity to contribute to adjacent application development and CI/CD pipeline work as delivery priorities shift.
Job SummaryWe are seeking a Developer, QA Automation to build automated testing within our IT delivery teams. This role focuses on designing, developing, and maintaining automated test suites and applies AI-assisted engineering practices to accelerate delivery, enabling faster and more reliable software delivery. The role includes capacity to contribute to adjacent application development and CI/CD pipeline work as delivery priorities shift. As a Developer, QA Automation, you will work alongside manual testers, developers, DevOps engineers, and business stakeholders to implement test automation frameworks, integrate automated testing into CI/CD pipelines, and ensure high-quality software deployments.
Duties & Responsibilities
- Code, prepare, and maintain end-to-end automation solutions across web, mobile, and API, following established scalability patterns and best practices
- Build and integrate automation workflows with Porter's enterprise and airline systems from proof-of-concept to production
- Use AI-assisted development tools (GitHub Copilot, Cursor, Claude) as a core part of daily workflow to accelerate framework and test development, refactoring, and debugging, with rigorous validation of AI-generated output
- Use AI to investigate suite health, identify flaky tests,
quantify regression risk, and prepare reviewer-ready reports of test run signals
- Contribute to application codebases alongside developers on targeted testability, reliability, or tooling improvements
- Contribute to Porter's CI/CD tooling and pipelines (GitHub Actions, AWS CodePipeline, Jenkins) beyond test integration, supporting build performance, deployment gates, and pipeline observability
- Support test environment work using infrastructure patterns established by the DevOps team, including ephemer al environments and seeded data
- Code and prepare observability instrumentation for automated suites (Datadog, Dynatrace) so failures surface with actionable context
- Collaborate with business stakeholders and IT counterparts to identify automation opportunities, gather requirements, and implement solutions aligned with strategic goals
- Launch, support, and prepare improvements for production automation solutions, including troubleshooting, observability instrumentation, and measuring system performance
- Prepare automation patterns, code standards, and documentation, and share validated approaches with the team
- Research emerging technologies in AI, large language models (LLMs/SLMs), and process automation to identify opportunities that could enhance testing capabilities
- Prepare technical materials for business stakeholders on automation technologies and implementation approaches
- Participate in Agile ceremonies and use AI to accelerate ticket refinement, estimation preparation, and retrospective analysis
- 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
Behavioural Competencies
- Concern for Safety: Identifying hazardous or potentially hazardous situations and taking appropriate action to maintain a safe workplace for self and others.
- Teamwork: Working collaboratively with others to achieve organizational goals.
- Passenger/Customer Service: Providing service excellence to internal and/or external customers (passengers).
- Initiative: Dealing with situations and issues proactively and persistently, seizing opportunities that arise.
- Results Focus: Focusing efforts on achieving high quality results consistent with the organization’s standards.
- Fostering Communication: Listening and communicating openly, honestly, and respectfully with different audiences, promoting dialogue and building consensus.
Qualifications
- Bachelor's degree in computer science or engineering, or equivalent
- 3+ years of experience in test automation development, hands-on with at least one modern framework (Playwright, Cypress, Selenium, or similar)
- Proficiency in a programming or scripting language used for automation (TypeScript, JavaScript, Python, or Java)
- Strong understanding of software testing principles, including test case design, defect tracking, and test reporting
- Hands-on experience with API
📌 Developer, QA Automation (Toronto)
🏢 Porter Airlines
📍 Toronto