
QA (Intermediate) 0159
- Toronto, ON
- Permanent
- Full-time
- Lead the planning, design, execution, and oversight of system testing and quality assurance activities for complex applications and integrated systems.
- Develop comprehensive test strategies, test plans, test cases, and test scripts based on system requirements and design specifications.
- Conduct various types of testing, including functional, regression, integration, performance, usability, and user acceptance testing (UAT).
- Collaborate closely with project managers, business analysts, developers, and operational teams to understand project requirements and ensure testability.
- Identify, document, and track software defects using established defect management tools, and work with development teams to ensure timely resolution.
- Oversee and mentor junior QA team members, providing guidance on testing best practices, tools, and methodologies.
- Automate test cases where appropriate, utilizing automation tools and scripting languages to improve testing efficiency and coverage.
- Participate in requirements reviews, design discussions, and risk assessments to ensure quality is built into the system from the outset.
- Contribute to the continuous improvement of QA processes, tools, and methodologies, recommending and implementing enhancements.
- Ensure all testing activities comply with organizational standards, public sector regulations, and industry best practices.
- Minimum of 7 years of progressive experience in Systems Testing or Quality Assurance.
- Demonstrated experience testing systems within a Transit Agency is essential.
- Proven track record of working on projects for the Public Sector, understanding the unique complexities and compliance requirements.
- Direct experience with systems supporting Bus Operations (e.g., dispatch, scheduling, fleet maintenance, fare collection, real-time passenger information systems) is highly preferred.
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent practical experience.
- Strong understanding of software development lifecycle (SDLC) and various testing methodologies (e.g., Agile, Waterfall).
- Proficiency with test management and defect tracking tools (e.g., Azure DevOps, Jira, ALM, TestRail).
- Experience with test automation frameworks and tools (e.g., Selenium, Playwright, Cypress, JMeter for performance testing).
- Excellent analytical, problem-solving, and critical thinking skills with meticulous attention to detail.
- Exceptional written and verbal communication skills, with the ability to clearly articulate complex technical issues to both technical and non-technical stakeholders.
- Ability to work independently, lead testing efforts, and manage multiple priorities in a fast-paced, dynamic environment.
- ISTQB Certification (Foundation, Advanced Test Analyst, or Test Manager).
- Experience with performance testing tools and concepts.
- Familiarity with database querying (SQL) for data validation.
- Knowledge of accessibility testing standards and tools.
- 5+ years Leading the planning, design, execution, and oversight of system testing and quality assurance activities for complex applications and integrated systems.
- 5+ years developing comprehensive test strategies, test plans, test cases, and test scripts based on system requirements and design specifications.
- 5+ years conducting various types of testing, including functional, regression, integration, performance, usability, and user acceptance testing (UAT).
- 5+ years identifying, documenting, and tracking software defects using established defect management tools, and work with development teams to ensure timely resolution.