Bachelor's degree in computer science or engineering, or equivalent
3+ years of experience in test automation development with modern frameworks (e.g., Playwright, Cypress, Selenium)
Proficiency in programming or scripting languages for automation (TypeScript, JavaScript, Python, Java)
Strong understanding of software testing principles, including test case design and defect tracking
Hands-on experience with API test automation tools (Postman, RestAssured)
Experience with CI/CD tools (Jenkins, GitHub Actions, AWS CodePipeline) for automated testing integration
Familiarity with observability tooling (Datadog, Dynatrace) and infrastructure-as-code (Terraform) is a plus
Responsibilities
Code and maintain end-to-end automation solutions across web, mobile, and API
Build and integrate automation workflows with enterprise and airline systems from proof-of-concept to production
Utilize AI-assisted development tools to enhance framework and test development
Investigate suite health and identify flaky tests using AI
Contribute to CI/CD tooling and pipelines beyond test integration
Support test environment work using established infrastructure patterns
Prepare observability instrumentation for automated suites to surface failures with context
Benefits
Hybrid work model with flexibility in location
Opportunities for professional development and training
Collaborative work environment with cross-functional teams
Access to cutting-edge AI-assisted engineering tools
Participation in Agile ceremonies and continuous improvement initiatives
Full Job Description
Job Summary
We 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 ephemeral 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 environment 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 test automation using tools such as Postman, RestAssured, or similar
Hands-on experience with CI/CD tools (Jenkins, GitHub Actions, AWS CodePipeline) for automated testing integration; broader CI/CD pipeline authoring experience is an asset
Working proficiency using AI-assisted engineering tools (GitHub Copilot, Cursor, Claude, or similar) as part of daily workflow for framework and test development, refactoring, and debugging, while maintaining validation of AI-generated output
Familiarity with observability tooling (Datadog, Dynatrace, or similar) is an asset
Familiarity with infrastructure-as-code (Terraform) and cloud services (AWS) is an asset
Knowledge of performance testing tools such as JMeter or Gatling is an asset
Strong analytical and problem-solving skills, with the ability to support manual testers transitioning to automation
Experience with Agile software development methodologies
Ability to collaborate with cross-functional teams to support automation adoption
Location
Toronto Downtown Office (250 Yonge Street) #LI-Hybrid
About Porter Airlines
Porter Airlines is a regional airline headquartered at Billy Bishop Toronto City Airport in Toronto, Ontario, Canada. The airline operates scheduled flights to destinations in Canada and the United States. Porter Airlines was founded in 2006 and began operations in 2006. The airline has a fleet of 29 aircraft and serves 19 destinations. Porter Airlines is known for its high level of customer service and its commitment to sustainability. The airline has won numerous awards for its service and has been recognized for its environmental initiatives.