Team Lead, Software Quality Assurance (Fixed-Term)

Porter Airlines

  • Toronto, ON
  • Temporary
  • Full-time
  • 1 month ago
Job Description:Job SummaryReporting to the Manager of Technology Quality Assurance, the Fixed-Term Lead of Software Quality Assurance will lead a team of Quality Assurance professionals in providing a broad range of testing solutions and services. This includes managing testing efforts for a variety of customer facing, operational internal applications, Enterprise data projects, as well as airline system upgrades.
Duties & Responsibilities
  • Supervising a team of 2-4 QA analysts, and being accountable for projects/release testing efforts for customer facing, operational internal applications, and airline system upgrades.
  • Oversee the validation of source data, testing data transformations, loading data into the target system, reconciling data, testing error handling, testing performance, testing data quality, and performing regression testing.
  • Manage the execution of manual and automated testing approaches to ensure the accuracy and completeness of data. Manual testing may involve reviewing API documentation, running test scenarios, and verifying data integrity, while automated testing can involve using API testing tools to automate functional, performance, and security testing
  • Leading a team of QA analysts, working closely with Designers and developers in collaboration with Design and Development Leads.
  • Provide training in QA principles, QA tools, and automation techniques. Ensuring the team follows processes and standards.
  • Assist in finalizing project roadmaps, by reviewing and providing feedback on effort estimation and timelines.
  • Responsible for managing the product backlog. Analysing and defining feature/story created for the scrum teams, and reprioritizing as focuses change.
  • Overseeing refinement meetings, and ensuring proper story splitting and sizing occurs.
  • Driving analysis sessions with scrum teams, and help define how a feature/story will be tested.
  • Accountable for sprint planning activities. Defining sprint goals, and assessing team capacity based on sprint velocity.
  • Ensuring sprint closing occurs. Assess carry over items, and communicate risk to the overall roadmap timeline.
  • Participate in sprint retrospective meetings. Manage action items, and ensure progress is being made on them.
  • Supporting daily scrum activities. Mitigating risk with other team leads, and ensuring the root cause of issues have been fixed during the sprint in order to avoid carry over.
  • Oversee creation of QA deliverables. Testing strategies, test plans, and overall project documentation for a wide variety of porter applications.
  • Develop and enhance automation framework. Making sure the team follows guidelines and technical standards for functional, system, API, Web service testing.
  • Ensure preparation for airline system upgrades are completed. Help managing efforts within the technology team to ensure smooth implementation, and minimize impact to end users.
  • Manage QA team document creation, review, and sign off. Ensuring artifacts adhere to standards and audit requirements.
  • Lead accessibility testing of customer facing websites making sure it meets WCAG 2.0 compliance, and it passed the audit process.
  • Manage functional, and system integration testing on operational internal applications. Ensuring that all applications integrate properly with other systems.
  • Support team in creation of automated test suites using a combination of scripts, off-the-shelf test tools and custom programming. Ensuring test assets are reusable, and maintainable.
  • Post production support in reproducing production issues. Working closely with other departments and communicating with the end user in order to find the root cause of the incident reported.
  • Accountable for after hour support when dealing with Sev 1, and Sev 2 production issues, as well as overnight system upgrades. Helping troubleshoot and test systems once changes/fixes have been completed.
  • 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 CompetenciesConcern 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
  • ISTQB Foundation level certification.
  • Bachelor’s degree in computer science or engineering (or equivalent) preferred.
  • 7+ years of Quality Assurance and testing experience in a system and software development environment, with exposure to different industries such as marketing, finance, customer service (Airline preferred).
  • 2+ years of leadership experience including hiring, developing, coaching, and motivating SQA professionals to ensure team success.
  • 3+ years experience with automated testing tools from proof of concept to implementation, with strong knowledge in different automation frameworks, and tools.
  • Experience with continuous integration solutions such as CruiseControl, or Jenkins.
  • 3+ years in understanding JSON/XML , writing SQL queries and ability to read data models and understand database concepts.
  • Experience in testing ETLs with complex transformation rules, multiple data source integration points and large volume of data being processed and testing APIs, with number of endpoints and different level of integration with other systems.
  • Extensive experience in Agile Scrum methodology, and the QA role in delivering a quality product.
  • Strong .NET software development skills (C#), Visual Studio 2019+, and exposure to version control software like Bitbucket, Tortoise GIT.
  • Excellent understanding of API, Web service, console application, and windows services. As well as testing techniques and tools to support the QA cycle.
  • Expert knowledge of web content accessibility guidelines (WCAG 2.0), and screen reader tools such as JAWS, and NVDA.
  • Extensive experience using test case, Bug Tracking, and other QA tools (qTest, Jira, etc). Lead implementation and support integration of QA tools together.
  • Proven ability to embrace and drive change in a fast paced, dynamic environment.
LocationToronto Downtown Office (250 Yonge Street) #LI-Hybrid
Company DescriptionSince 2006, Porter Airlines has been elevating the experience of economy air travel for every passenger, providing genuine hospitality with style, care and charm. Porter’s fleet of Embraer E195-E2 and De Havilland Dash 8-400 aircraft serves a North American network from Eastern Canada. Headquartered in Toronto, Porter is an Official 4 Star Airline® in the World Airline Star Rating®. Visit or follow @porterairlines on Instagram, Facebook and Twitter.

Porter Airlines