top of page

Quality Assurance (2)

Last date to apply: Jan 06, 2026

Project Overview

DDD’s Platforms branch is looking for two [2] experienced and motivated Senior Quality Assurance Engineer (QA Engineer) to ensure the implementation quality of large-scale enterprise platforms, products and services. If you’re passionate about delivering enterprise solutions that ensure government services are secure, cost-effective, and easy to access, this could be the perfect opportunity for you. The QA Engineer will be working with modern, user-centered Agile processes within a high-performing team culture to make a meaningful impact.

The QA Engineer provides expertise in ensuring that solutions meet required standards of quality, performance, and security by adhering to GoA best practices and processes. The QA Engineer collaborates closely with cross-functional teams to plan and execute comprehensive system tests, identify defects and areas for improvements.

To succeed, a solid testing background in QA engineering is required, with experience in both functional and non-functional testing, performed manually and through automation, in an Agile environment. It is important that the QA Engineer possesses strong problem-solving abilities and fosters a culture of quality across teams. A strong foundation in current and emerging testing technologies, as well as excellent communication, critical thinking, and collaboration skills, are essential. The ability to balance business acumen with project leadership expertise will be crucial in driving projects to success.

Scope of Services

It is anticipated that the QA Engineer will be required for one (1) year; however, the Province may extend the contract for up to twenty-four (24) months on the same terms and conditions.

The QA Engineer will be required on a full-time basis (7.25 hour work day), working across one (1) to two (2) projects. Time, location and frequency of work will vary depending on the needs of the particular project. At the end of each term, it is expected that the QA Engineer may work a maximum of 1,960 hours, unless otherwise agreed upon with the Province. However, a QA Engineer may be required to work fewer or more hours depending on the nature and needs of their work, as directed by the Province.

Services and project deliverables should evolve as the work progresses, in response to emerging user and business needs, as well as design and technical opportunities. However, the following must be delivered (iteratively) over the course of the project:
• Lead in ensuring the delivery of quality digital services:
o Create and document test plans, test cases and test scripts to support frequent delivery of features with consistent and satisfactory quality;
o Plan and execute system tests for functional and non-functional testing;
o Perform regression testing, smoke testing, sanity testing, and exploration testing;
o Perform Application Programming Interface (API) testing including security, performance, data validation, error handling, integration testing and standards compliance testing;
o Perform mobile testing including device compatibility testing and mobile-specific testing; and
o Perform cross-browser compatibility testing.
• Lead in database testing:
o Write SQL queries to validate data in databases, ensuring the correct data is inserted, updated and retrieved;
o Verify data integrity ensuring data is processed correctly and is consistent across the solution; and
o Perform data conversion testing, ensuring data integrity and accuracy in data quantity throughout the conversion process.
• Manage automation that allows for rapid and frequent delivery:
o Implement automated test suites; and
o Coordinate contributions to automated test suites.
• Contribute to defect management and best practices:
o Track defects during testing with detailed, accurate information, screenshots and logs for reproducing, following best practices;
o Create detailed bug reports and work with the team to prioritize and identify the severity; and
o Ensuring defects are properly fixed without introducing new issues.
• Support and encourage the adoption of quality practices on teams and foster continuous improvement.
• Support any initiatives regarding the use of re-usable testing components/suites, the creation of test databases or the use of AI during testing.
• Support a team in defining metrics for service quality:
o Contribute to and coordinate automated metrics collection; and
o Contribute to and coordinate automated generation of reports and artifacts on quality.


 

Must Have:

Education

Education - Bachelor’s degree or Diploma in computer science, Information Technology, or a related..

Yes

Work Experience

Experience in a senior QA role on the same Agile project for at least two years- 2 Years

Experience in planning, writing test cases, scripts, and executing functional testing- 8 Years

Experience with API testing and implementing testing with CI/CD pipelines- 5 years

 

Experience with database testing including data conversion testing in a...

-8 years

 

Experience with establishing and supporting automation test scripts in a large-scale- 5 years

 

Experience with non-functional testing including load testing, performance testing- 8 years

 

Experience working as a senior QA on large-scale enterprise Agile projects with 15 or...

5 years

 

Nice to Have

Work Experience

Experience incrementally transforming existing legacy systems into modern digital serv- 5 years

 

Experience using data analytic tools and methodologies to derive insights from data- 4 years

 

Experience with Jira, Example Mapping and Dual-Track development-

2 years

 

Experience with leading a QA team with three (3) or more team members-

3 years

 

Experience with User Acceptance Testing processes on large, complex...

3 years

 

Maximum Extension Term (Months)

12

  • LinkedIn
  • Twitter
  • Facebook

©2024 by KKC Systems Inc. 

bottom of page