- Company Name
- Canada Mortgage and Housing Corporation (CMHC) Société canadienne d'hypothèques et de logement(SCHL)
- Job Title
- Senior Specialist, Software Engineering (SDET)
- Job Description
-
**Job title:** Senior Specialist, Software Engineering (SDET)
**Role Summary:**
Lead software quality engineering for CMHC’s Microsoft Dynamics CRM and other enterprise applications. Drive test strategy, automation, and quality standards across the development lifecycle, fostering a shift‑left testing culture and ensuring secure, reliable releases.
**Expectations:**
- Act as the primary testing subject‑matter expert on Dynamics CRM.
- Mentor teammates on test automation, standards, and best practices.
- Champion quality ownership, collaborating with developers, product owners, and cross‑functional teams.
**Key Responsibilities:**
- Design, develop, and maintain automated test suites (UI, API, integration, performance, accessibility).
- Create and manage test environments, data, and quality tooling.
- Define and enforce quality standards, guidelines, and tooling strategies.
- Integrate automated tests into CI/CD pipelines (Azure DevOps or GitHub Actions).
- Facilitate shift‑left testing: embed testing early in development, review acceptance criteria, and advocate for test‑driven design.
- Collaborate with developers, operations, and business stakeholders to achieve comprehensive test coverage.
- Deliver complex application development tasks (coding, debugging, production deployment).
**Required Skills:**
- 7+ years in software quality engineering / SDET roles.
- Deep experience with UI automation tools (Playwright, Cypress).
- API testing (Postman, REST Assured, Pact).
- Performance/load testing (K6, JMeter).
- Accessibility testing (WCAG 2.1 AA, axe‑core, screen readers).
- Proficiency in scripting/Development: Node.js/TypeScript/JavaScript, C#, SQL.
- CI/CD integration (Azure DevOps, GitHub Actions).
- Knowledge of SonarQube, SAST/DAST tools, and overall test pyramid.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Graduate degree or professional certification (e.g., ISTQB, Agile, Cloud‑focused) is a plus.