Specialist, Software Engineering (SDET)

Canada Mortgage and Housing Corporation (CMHC) Société canadienne d'hypothèques et de logement(SCHL)

Ottawa

Híbrido

CAD 87.000 - 109.000

Jornada completa

hace 29 horas
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

Una candidatura completa en un minuto — currículum y carta de presentación adaptados, listos para enviar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Annual vacation
Performance incentive
Pension plan
Group insurance
Training & mentorship

Descripción de la vacante

Canada Mortgage and Housing Corporation (CMHC) is seeking a Software Development Engineer in Test (SDET) to join the Business Solutions Engineering Team. You’ll help build reliable, scalable software platforms, advocate testing best practices and implement automated testing across UI, API, and integration components.

This role is hybrid, with some in-office presence in Ottawa, Montreal, or Toronto. The successful candidate has strong coding and testing experience and a passion for quality and

Formación

  • A bachelor’s degree in computer science or related field or equivalent experience.
  • Minimum of five (5) years in software quality engineering, test automation, or SDET roles.
  • Strong hands-on coding with UI, API, and integration test automation frameworks.
  • Experience with accessibility testing techniques (WCAG 2.1 AA, axe-core, screen readers).
  • Experience building testing frameworks, libraries, and test strategies.
  • Solid understanding of test pyramid and shift-left testing principles.
  • Familiarity with CI/CD pipelines, IT services management, agile/lean methods, and SDLC.

Responsabilidades

  • Actively participate in elaboration of manual and automated tests (functional, end-to-end, performance, regression, UI components, API).
  • Help define quality standards, tooling strategies, and test automation processes.
  • Design and manage testing environments and data.
  • Design, implement, and maintain scripts for automated testing of applications and services.
  • Collaborate with developers to promote testing best practices and drive test automation adoption.
  • Collaborate with cross-functional teams to refine requirements and acceptance criteria.
  • Complete high-complexity development projects for production deployment.

Conocimientos

UI testing
API testing
Test automation
Shift-left testing
CI/CD
Teamwork
Communication

Educación

Bachelor's degree in computer science

Herramientas

Playwright
Cypress
Postman
REST Assured
Pact
K6
JMeter
Azure DevOps
GitHub Actions
NodeJS
JavaScript/TypeScript
C#
SQL

Descripción del empleo

Job Requisition ID: 12570

Position Status: Permanent Full Time

Position Type: Hybrid

Office Location: Ottawa (ON); Montreal (QC); Toronto (ON)

Travel Requirement: Limited

Language Designation: English Essential

Language Skill Levels (Read/Write/Speak): ZZZ

Security Requirement: Reliability Status

Salary: Our salaries generally range from $ 86,816.59 to $ 108,520.74 and are based on qualifications and experience.

About CMHC

The work you do and the work we do together matters. We come to work every day with a common purpose: to contribute to a well-functioning housing system.

At CMHC, we hold ourselves accountable for our results and support our colleagues in their achievements. We thrive on collaboration, connecting across CMHC and involving the right people to get our work done. Our leadership style is guided by trust, where our leaders favour an adaptive approach based on the needs of their teams.

Join us and be part of a team that's committed to making a real difference and be part of something meaningful.

Our commitment to diversity, equity, and inclusion

We're committed to advancing employment equity and fostering an inclusive workplace. To reflect the diversity of Canada’s population, we encourage applications from women, Indigenous Peoples, persons with disabilities, 2SLGBTQI+ individuals, veterans, and racialized peoples. We also welcome applications from all individuals eligible to work in Canada.

We are also committed to advancing reconciliation with Indigenous Peoples and supporting the meaningful inclusion of First Nations, Inuit, and Métis voices and priorities. While this position is hybrid requiring some in-office presence, a work from home arrangement may be considered for First Nations candidates on reserve or Indigenous candidates that reside further than 125KM from a CMHC office.

About
Learn more about our commitment to diversity and inclusion

What’s in it for you

Benefits

We’ve got the purpose, the people and the perks you need for a fulfilling career. Here’s the comprehensive and generous benefits you get when you’re a permanent employee:

  • Annual Paid vacation.
  • Annual individual performance incentive.
  • Defined benefit pension plan.
  • Comprehensive group insurance plan to support your well-being from day one.
  • Support towards your personal and professional growth with training, mentorship and more.
  • While positions at CMHC require some in-office presence, alternative work arrangements may be considered for Indigenous candidates.
About The Role

Join the Business Solutions Engineering Team, in the Specialist, Software Engineering (SDET) position, where we are developing the next generation of software applications to enable CMHC to achieve its strategy.Your skills and passion for application development, programming, user-centric design and software reliability will support the development and maintenance of CMHC’s business platforms and other applications to propel CMHC forward efficiently and securely.

What You’ll Do
  • Actively participate in the elaboration of various types of manual and automated tests (functional, end to end, performance, regression, UI components, API testing, etc.).
  • Help define and implement quality standards, guidelines, tooling strategies and test automation processes.
  • Design, configure and manage testing environments and test data.
  • Design, implement and maintain scripts and automated testing solution for applications and services.
  • Collaborate with developers to promote testing best practices and drive test automation adoption by promoting a shift-left testing culture.
  • Collaborate with cross-functional teams to understand project requirements, refine acceptance criteria and ensure test coverage.
  • Complete application development projects of higher complexity, including the programs to be coded, for implementation into production.
What You Should Have
  • A bachelor’s degree in computer science or related field. An equivalent combination of education and/or experience will be considered.
  • A minimum of five (5) years of experience in software quality engineering, test automation, or SDET roles.
  • Strong hands‑on coding experience with UI, API, and integration test automation frameworks.
  • Experience with accessibility testing techniques and standards (WCAG 2.1 AA, axe‑core, screen readers).
  • Experience building testing frameworks and libraries and test strategy.
  • Strong understanding of the test pyramid and shift‑left testing principles.
  • Familiarity with CI/CD pipelines, information management practices, system development life cycle management, IT services management, agile and lean methodologies, infrastructure and operations.
  • Strong interpersonal and business competencies, including teamwork, communication, presentation, and negotiation skills.
Technologies
  • Strong proficiency with UI Testing tools such as Playwright and Cypress for modern browser automation.
  • Hands‑on experience with API Testing tools such as Postman, REST Assured, and Pact for contract and integration testing.
  • Hands‑on experience using K6 or JMeter to evaluate system performance and load behavior.
  • Hands‑on experience in identifying accessibility defects with manual and automated tools and provide corrective measures.
  • Proficient in integrating tests into pipelines using Azure DevOps or GitHub Actions.
  • Solid scripting and development skills in NodeJS, JavaScript/TypeScript, C#, SQL or equivalent
  • Working knowledge of tools like SonarQube, Accessibility testing, and SAST/DAST tools for security and quality analysis.
It Would Be Great If You Also Had
  • Exposure to test data management and mocking tools.
  • Experience with Tricentris Tosca testing automation tool is an asset.
  • Experience implementing test observability or flakiness tracking.
  • Experience in the insurance or finance sectors.
  • Some knowledge of MS Dynamics 365 CRM.

Posting closing date: Note, the competition will remain active until filled.

Standby and Call Back duties are a requirement of this position and will be subject to CMHC policies, including the Standby and Call Back Pay Procedure.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Specialist, Software Engineering (.Net)
Senior Specialist, Software Engineering (.Net)

Canada Mortgage and Housing Corporation (CMHC) Société canadienne d'hypothèques et de logement(SCHL) • Ottawa

Híbrido
CAD 104.000 - 130.000
Annual vacation
Performance incentive
Pension plan
+3
Senior Specialist, Software Engineering (.Net)
Senior Specialist, Software Engineering (.Net)

Canada Mortgage and Housing Corporation • Ottawa

Híbrido
CAD 104.000 - 130.000
Annual vacation
Performance incentive
Group insurance
+2
Senior Specialist, Software Engineering (CI/CD & Automation Engineering)
Senior Specialist, Software Engineering (CI/CD & Automation Engineering)

Canada Mortgage and Housing Corporation (CMHC) Société canadienne d'hypothèques et de logement(SCHL) • Ottawa

Híbrido
CAD 104.000 - 130.000
Annual Paid vacation
Performance incentive
Defined benefit pension plan
+3
Senior Specialist, Software Engineering (CI/CD & Automation Engineering)
Senior Specialist, Software Engineering (CI/CD & Automation Engineering)

Canada Mortgage and Housing Corporation • Ottawa

Híbrido
CAD 104.000 - 130.000
Annual vacation
Performance incentive
Insurance plan
+2
Bilingual Senior Specialist, Software Engineering (.Net)
Bilingual Senior Specialist, Software Engineering (.Net)

Canada Mortgage and Housing Corporation (CMHC) Société canadienne d'hypothèques et de logement(SCHL) • Ottawa

Híbrido
CAD 104.000 - 130.000
Annual paid vacation
Performance incentive
Pension plan
+3
Bilingual Senior Specialist, Software Engineering (Microsoft Dynamics 365 CRM)
Bilingual Senior Specialist, Software Engineering (Microsoft Dynamics 365 CRM)

Canada Mortgage and Housing Corporation • Ottawa

Presencial
CAD 104.000 - 130.000
Paid vacation
Performance incentive
Group insurance
+1
Bilingual Senior Specialist, Software Engineering (Functional - D365 ERP F&O)
Bilingual Senior Specialist, Software Engineering (Functional - D365 ERP F&O)

Canada Mortgage and Housing Corporation • Ottawa

Híbrido
CAD 104.000 - 130.000
Annual vacation
Performance incentive
Group insurance
+2
Senior Specialist, Software Engineering
Senior Specialist, Software Engineering

Canada Mortgage and Housing Corporation (CMHC) Société canadienne d'hypothèques et de logement(SCHL) • Ottawa

Híbrido
CAD 104.000 - 130.000
Annual vacation
Performance incentive
Pension plan
+3
Bilingual Senior Specialist, Software Engineering (Environment Management)
Bilingual Senior Specialist, Software Engineering (Environment Management)

Canada Mortgage and Housing Corporation • Ottawa

Híbrido
CAD 104.000 - 130.000
Annual Paid vacation
Performance incentive
Group insurance
+2
Bilingual Data Engineer
Bilingual Data Engineer

Canada Mortgage and Housing Corporation (CMHC) Société canadienne d'hypothèques et de logement(SCHL) • Ottawa

Híbrido
CAD 104.000 - 130.000
Annual vacation
Performance incentive
Pension plan
+3