Back to results

Quality Assurance Test Lead

  • Vancouver, BC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Position Description

CGI is seeking an experienced QA Lead / Lead Test Engineering Consultant to lead quality assurance across a large scale digital modernization and legacy transition program. The role will help ensure that new and modernized applications, integrations, data services, and platforms meet business, technical, security, accessibility, and operational requirements.

The successful candidate will bring strong hands on experience in test automation, manual testing, API testing, and end to end software testing, combined with proven QA leadership and client facing experience. Experience testing complex enterprise applications, cloud services, middleware, legacy integrations, and data migration is important.

This role requires an individual who can work directly with clients and project stakeholders, lead testing across multiple teams and delivery streams, mentor QA professionals, and develop practical testing strategies. The QA Lead will support incremental delivery while protecting end to end quality, operational continuity, and the integrity of data as capabilities transition from legacy environments to modern platforms.

Your future duties and responsibilities

QA Leadership and Test Management

  • Lead end to end QA activities across multiple applications, releases, and testing environments.
  • Develop comprehensive test strategies, test plans, test schedules, and testing estimates.
  • Coordinate manual and automated testing activities to ensure alignment with project requirements and delivery timelines.
  • Provide leadership, coaching, and technical guidance to QA team members.
  • Review test cases, automation scripts, and test execution results to ensure accuracy and quality.
  • Monitor testing progress, identify risks, and provide regular status reports to project leadership and clients.
  • Facilitate defect triage meetings and coordinate defect resolution with development teams.
  • Establish and maintain QA standards, testing processes, and continuous improvement initiatives.

Test Automation and Technical Testing

  • Design, develop, maintain, and enhance automated test frameworks using Selenium WebDriver, Java, or equivalent technologies.
  • Develop automated functional, regression, integration, and end to end test cases.
  • Maintain and improve existing automation test suites to increase testing coverage, efficiency, and reliability.
  • Execute automated tests, investigate failures, review execution logs, and troubleshoot automation issues.
  • Support integration of automated testing into CI/CD pipelines using Jenkins, Git, or equivalent technologies.
  • Perform API testing and validation using Postman, Swagger, Karate, or similar tools.
  • Conduct database validation and backend testing using SQL queries.
  • Perform manual testing, regression testing, integration testing, system testing, and performance testing as required.
  • Support security, accessibility, failover, and operational testing in collaboration with the appropriate technical specialists.
  • Identify opportunities to reduce manual testing efforts through automation.

Client Engagement and Stakeholder Collaboration

  • Work directly with clients to understand business requirements, testing objectives, and acceptance criteria.
  • Participate in client meetings, requirement reviews, testing discussions, and project status meetings.
  • Communicate testing progress, quality concerns, defects, risks, and recommendations to client stakeholders.
  • Coordinate User Acceptance Testing (UAT) activities and provide guidance to business users and client representatives.
  • Collaborate with developers, business analysts, project managers, and technical teams to resolve testing issues.
  • Ensure testing documentation and deliverables align with client specific methodologies and quality standards.
  • Build strong working relationships with clients through proactive communication, problem solving, and delivery accountability.
  • Support release planning by providing a clear view of test coverage, results, open defects, and readiness considerations.

Defect Management and Quality Improvement

  • Track, document, prioritize, and manage defects throughout the testing lifecycle.
  • Perform root cause analysis and collaborate with development teams to resolve complex issues.
  • Monitor quality metrics, test execution results, and defect trends.
  • Prepare test summary reports, test closure documentation, and testing status updates.
  • Identify opportunities to improve testing processes, automation coverage, and overall software quality.
  • Support knowledge sharing and continuous improvement across QA teams.
  • Document reusable test assets, test data approaches, and lessons learned to support future delivery initiatives.

Required Technical Skills

  • Test Automation: Selenium WebDriver, Java, automated regression testing, automation framework development.
  • API Testing: Postman, Swagger, Karate, or equivalent.
  • Test Management: Jira, Xray, ALM, or equivalent tools.
  • CI/CD and Version Control: Jenkins, Git, or equivalent.
  • Database Testing: SQL Server, SQL queries, and data validation.
  • Testing Methodologies: Manual, automated, functional, integration, regression, system, and end to end testing.
  • Development Methodologies: Agile, Scrum, SDLC, and STLC.
  • Documentation: Test strategies, test plans, test scripts, defect reports, and test closure reports.

Required Qualifications To Be Successful In This Role

  • Diploma or degree in Information Technology, Computer Science, or a related discipline.
  • Minimum 10 years of experience in software quality assurance, testing, or application development.
  • Minimum 5 years of experience leading or managing QA teams, including teams of five or more members.
  • Minimum 5 years of hands on test automation experience, including Selenium WebDriver and Java or equivalent automation technologies.
  • Demonstrated experience designing, developing, executing, maintaining, and enhancing automated test scripts and testing frameworks.
  • Proven client facing experience working directly with external clients, business stakeholders, and project teams to coordinate testing activities, communicate testing progress, and support UAT.
  • Experience developing test strategies, test plans, test cases, test scripts, and test summary reports.
  • Experience with functional, integration, regression, system, and end to end testing.
  • Hands on experience with API testing using Postman, Swagger, Karate, or equivalent tools.
  • Experience with defect management, root cause analysis, and defect tracking tools such as Jira, Xray, or equivalent.
  • Strong understanding of Agile/Scrum methodologies and the Software Testing Life Cycle (STLC).
  • Excellent written and verbal English communication skills.
  • Must hold or be eligible to obtain Reliability Security Clearance.

Preferred Qualifications

  • ISTQB Foundation or ISTQB Advanced Test Analyst certification.
  • Experience with Cucumber, SpecFlow, JUnit, TestNG, or equivalent testing frameworks.
  • Experience with Azure DevOps, Confluence, and SharePoint.
  • Experience with performance testing, failover testing, and complex application integrations.
  • Experience testing healthcare applications, middleware platforms, or enterprise systems.
  • Experience supporting government or public sector clients.
  • Familiarity with Linux environments and test execution on remote servers.
  • Experience with data mapping validation, database testing, and reporting applications.
  • Experience with mobile application testing across Android and iOS platforms.

Professional Competencies

  • Strong leadership, coaching, and mentoring abilities.
  • Excellent client facing communication and stakeholder management skills.
  • Strong analytical, troubleshooting, and problem solving capabilities.
  • Ability to manage multiple priorities and coordinate testing across project teams.
  • Strong organizational, planning, and time management skills.
  • Commitment to quality assurance, automation, and continuous improvement.
  • Ability to work independently and collaboratively in a remote environment.

CGI is providing a reasonable estimate of the pay range for this role. The determination of this range includes various factors including but not limited to skill set level, geographic market, experience and training, and licenses and certifications. Compensation decisions are dependent on the facts and circumstances of each case. A reasonable estimate of the current range is $85,000 - $160,000.

Together, as owners, let’s turn meaningful insights into action.

Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because…

You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.

Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.

You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.

At CGI, we value the strength that diversity brings and are committed to fostering a workplace where everyone belongs. We collaborate with our clients to build more inclusive communities and empower all CGI partners to thrive. As an equal-opportunity employer, being able to perform your best during the recruitment process is important to us. If you require an accommodation, please inform your recruiter.

That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals.

To learn more about accessibility at CGI, contact us via email. Please note that this email is strictly for accessibility requests and cannot be used for application status inquiries.

Come join our team - one of the largest IT and business consulting services firms in the world.

More about this job

Responsibilities

Lead quality assurance across multiple applications, releases, teams, and delivery streams by developing test strategies, coordinating manual and automated testing, and managing defects and quality reporting. Guide and mentor QA professionals, collaborate directly with clients and project stakeholders, support UAT and release readiness, and improve testing processes and automation coverage.

Requirements

Requires a diploma or degree in IT, computer science, or a related discipline, at least 10 years of QA, testing, or application development experience, and at least five years leading QA teams and performing hands-on test automation. Candidates must have client-facing experience, strong Selenium and Java or equivalent automation skills, API and database testing experience, knowledge of Agile and STLC, excellent English communication, and must hold or be eligible for Reliability Security Clearance.

Skills

  • QA Leadership
  • Test Strategy And Planning
  • Test Automation
  • Selenium WebDriver
  • Java
  • API Testing
  • Manual Testing
  • Regression Testing
  • Integration Testing
  • End-To-End Testing
  • SQL And Database Validation
  • Defect Management
  • Jira
  • Jenkins
  • Git
  • Agile And Scrum

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Management & Leadership
  • Consulting
  • Government & Public Sector

Keywords

  • Quality Assurance
  • Test Engineering
  • Selenium WebDriver
  • Java
  • Postman
  • Swagger
  • Karate
  • Jira
  • Xray
  • ALM
  • Jenkins
  • Git
  • SQL Server
  • Agile
  • Scrum
  • SDLC
  • STLC
  • CI/CD
  • Cucumber
  • SpecFlow
  • JUnit
  • TestNG
  • Azure DevOps
  • Confluence
  • SharePoint
  • API Testing
  • Test Automation Frameworks
  • User Acceptance Testing
  • Data Migration
  • Reliability Security Clearance

Report this job