Spécialiste, ingénierie logicielle

CMHC - SCHLMontreal, QC
CA$86,817 - CA$108,521Hybrid

About The Position

Joignez-vous à l’équipe d’ingénierie des solutions d’affaires, au poste de Spécialiste, ingénieur en logiciels - Microsoft Azure, où nous développons la prochaine génération d’applications logicielles afin de permettre à la SCHL de concrétiser sa stratégie. Vos compétences et votre passion pour le développement d’applications, la programmation, la conception centrée sur l’utilisateur et la fiabilité des logiciels contribueront au développement et à la maintenance des plateformes d’affaires de la SCHL ainsi que d’autres applications, afin de faire progresser la SCHL de manière efficace et sécuritaire.

Requirements

  • une baccalaurat en informatique ou dans un domaine connexe. Une combinaison équivalente d’études et/ou d’expérience peut être prise en compte;
  • un minimum de 5 ans d’expérience en ingénierie de la qualité logicielle, en automatisation des tests ou dans des rôles SDET;
  • une solide expérience pratique en programmation avec des cadres d’automatisation de tests UI, API et d’intégration;
  • l'expérience des techniques et normes d’accessibilité (WCAG 2.1 AA, axe-core, lecteurs d’écran);
  • de l'expérience dans la conception de cadres (frameworks) et de bibliothèques de tests ainsi que dans l’élaboration de stratégies de tests;
  • une ecellente compréhension des principes de la pyramide de tests et du « shift-left testing » ;
  • une familiarité avec les pipelines CI/CD, les pratiques de gestion de l’information, les cycles de vie du développement des systèmes, la gestion des services TI, ainsi que les méthodologies agiles et Lean, l’infrastructure et les opérations;
  • des solides compétences interpersonnelles et d’affaires, incluant le travail d’équipe, la communication, les présentations et la négociation.
  • une forte maîtrise des outils de tests UI tels que Playwright et Cypress pour l’automatisation des navigateurs modernes;
  • l'expérience pratique avec des outils de test d’API comme Postman, REST Assured et Pact pour les tests de contrats et d’intégration;
  • l'expérience pratique avec K6 ou JMeter pour évaluer la performance des systèmes et les comportements sous charge;
  • de l'expérience dans l’identification des défauts d’accessibilité à l’aide d’outils manuels et automatisés, ainsi que dans la recommandation de mesures correctives;
  • de l'expérience dans l’intégration des tests dans des pipelines à l’aide d’Azure DevOps ou GitHub Actions;
  • des excellentes compétences en script et en développement avec NodeJS, JavaScript/TypeScript, C#, SQL ou équivalent;
  • une bonne connaissance d’outils comme SonarQube, des tests d’accessibilité et des outils SAST/DAST pour l’analyse de la sécurité et de la qualité.

Nice To Haves

  • de l'expérience en gestion de données de test et avec des outils de simulation (mocking);
  • de l'expérience avec l’outil d’automatisation de tests Tricentis Tosca (un atout);
  • de l'expérience dans la mise en œuvre de l’observabilité des tests ou du suivi de l’instabilité des tests (« flakiness »);
  • de l'expérience dans les secteurs de l’assurance ou de la finance;
  • une connaissance de Microsoft Dynamics 365 CRM.

Responsibilities

  • participer activement à l’élaboration de divers types de tests manuels et automatisés (fonctionnels, de bout en bout, de performance, de régression, des composants UI, tests API, etc.);
  • contribuer à définir et à mettre en œuvre des normes de qualité, des lignes directrices, des stratégies d’outillage et des processus d’automatisation des tests;
  • concevoir, configurer et gérer les environnements de test ainsi que les données de test;
  • concevoir, développer et maintenir des scripts et des solutions de tests automatisés pour les applications et les services;
  • collaborer avec les développeurs afin de promouvoir les pratiques exemplaires en matière de tests et favoriser l’adoption de l’automatisation des tests en appuyant une approche « shift-left » ;
  • travailler avec des équipes multidisciplinaires pour comprendre les exigences des projets, affiner les critères d’acceptation et assurer une couverture de test adéquate;
  • réaliser des projets de développement d’applications de complexité élevée, incluant le codage des programmes destinés à être déployés en production.

Benefits

  • vacances annuelles payées;
  • une prime de rendement individuelle annuelle;
  • un régime de retraite à prestations déterminées;
  • un régime complet d’assurance collective pour favoriser votre bien-être dès le premier jour;
  • du soutien pour votre croissance personnelle et professionnelle grâce à de la formation, du mentorat et plus encore;
  • une culture et un environnement de travail inclusifs;
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service