Spécialiste principal bilingue en ingénierie de la qualité
Montréal
Canada Mortgage and Housing Corporation
ID de la demande d'emploi : 10988
Type d'emploi : Permanent à plein temps
Type de poste : Hybride
Emplacement du bureau : Montréal (QC); Ottawa (ON); Toronto (ON)
Exigences relatives aux déplacements : Déplacements limités
Désignation linguistique : Bilingue
Niveaux de compétence linguistique (Lire/écrire/parler) : BBB
Exigence en matière de sécurité : Cote de fiabilité
À propos de la SCHL
Le travail que vous accomplissez et le travail que nous réalisons ensemble comptent. Nous travaillons jour après jour pour atteindre un but commun : contribuer au bon fonctionnement du système de logement.
À la SCHL, nous sommes responsables de nos résultats et nous soutenons les réalisations de nos collègues. Nous misons sur la collaboration, en établissant des liens dans l’ensemble de la SCHL et en faisant intervenir les bonnes personnes pour effectuer le travail. Nous accordons de l’importance à la flexibilité, en vous permettant de choisir comment, quand et où vous travaillez dans le respect des limites selon les besoins de l’organisation et de votre rôle. Notre style de leadership repose sur la confiance, c’est-à-dire que nos gestionnaires adoptent une approche adaptée aux besoins de leur équipe.
Joignez-vous à nous pour faire partie d’une équipe déterminée à réellement changer les choses et participer à une mission importante.
Ce que nous offrons
Nous avons la raison d’être, les personnes et les avantages dont vous avez besoin pour vous bâtir une carrière épanouissante. Voici le généreux programme d'avantages sociaux en tant qu’employé permanent :
- 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;
- Bien que les postes à la SCHL exigent une certaine présence au bureau, d’autres ententes de travail peuvent être envisagées pour les candidats autochtones.
À propos du rôle
La SCHL s'engage à améliorer continuellement ses services informatiques et son efficacité opérationnelle. L'ajout de nouveaux rôles en informatiques est une démarche stratégique afin de renforcer ses capacités et s'assurer de pouvoir répondre aux besoins évolutifs de ses clients et parties prenantes.
Nous bâtissons une culture d’excellence, de collaboration et de responsabilité partagée. Joignez-vous à l'équipe Ingénierie des solutions d'affaires en tant que Spécialiste principal en ingénierie de la qualité où vous participerez à une mission visant à offrir des expériences numériques sécuritaires, accessibles et de haute qualité qui ont une incidence directe sur la population canadienne. En travaillant en étroite collaboration avec le responsable des pratiques en ingénierie de plateformes et de logiciels, vous aiderez à mettre en œuvre notre vision de la qualité, à encadrer nos équipes et à améliorer nos capacités de test grâce à des cadres réutilisables, des pratiques de test accessibles et des stratégies de « shift-left testing ».
Ce poste est idéal pour une personne qui possède non seulement de solides compétences techniques, mais aussi des compétences générales en pédagogie, en communication et en simplification, aidant les équipes à faire de la qualité une responsabilité partagée.
Ce que vous ferez:
- concevoir, construire et maintenir des cadres d’automatisation de tests réutilisables dans les couches de l’interface utilisateur (»UI »), de l’interface de programmation (« API ») et de performance;
- promouvoir une culture de « shift left testing » et aider les équipes à appliquer efficacement la pyramide de tests (« test pyramid »);
- encadrer les équipes et les ingénieurs test logiciels (« SDET ») en matière d’automatisation, de stratégies test, des tests d’accessibilité et de pratiques exemplaires;
- aider à définir et à mettre en œuvre des normes de qualité, des lignes directrices et des stratégies d’outillage;
- contribuer au développement de bibliothèques de test et de modele de reference reutilisables pour une mise en œuvre rapide et uniforme;
- collaborer avec les équipes de développement et d’exploitation (DevOps) et les équipes de développement de plateformes pour intégrer les tests dans les flux de travail d’intégration et de livraison continues (« CI/CD »);
- suivre et améliorer les indicateurs de qualité (« coverage », « flakiness » et temps de cycle de rétroaction).
Les compétences que vous devriez posséder:
- un baccalauréat en informatique, en génie informatique ou dans un domaine connexe. Une combinaison équivalente d’études et d’expérience pourrait être prise en compte;
- au moins sept (7) années d’expérience dans les domaines de l’ingénierie de la qualité des logiciels et de l’automatisation des tests ou dans un rôle d’ingénieur test logiciel (« SDET »);
- une solide expérience pratique de l’interface utilisateur, de l’interface de programmation d’applications et des cadres d’automatisation des tests d’intégration;
- une connaissance des techniques et des normesd’accessibilité (WCAG, axe-core, lecteurs d’écran);
- de l’expérience de la création et de la mise à l’échelle de cadres et de bibliothèques d’essai partagés;
- une connaissance de la stratégie test, des techniques de conception d’essai et des paramètres de qualité;
- une solide compréhension de la pyramide de test et des principes de « shift-left testing »;
- des qualités relationnelles, compétences d’encadrement et compétences commerciales avérées, y compris l’encadrement d’ingénieurs, la communication en anglais et en français, des compétences de présentation, d’influence et de négociation, et la collaboration avec des équipes interfonctionnelles dans un environnement agile/DevOps.
Technologies:
- une excellente maîtrise des outils de test de l’interface utilisateur tels que Playwright et Cypress pour l’automatisation des navigateurs modernes;
- de l’expérience pratique des outils d’essai de l’interface de programmation d’applications (« API ») comme Postman, REST Assured et Pact pour les essais de contrat et d’intégration;
- de l’expérience pratique de l’utilisation de K6, JMeter ou NeoLoad pour évaluer le rendement du système et le comportement de la charge;
- une maîtrise de l’intégration d’essais dans des pipelines en utilisant Azure DevOps ou GitHub Actions;
- des solides compétences de scriptage et de développement en JavaScript/TypeScript, C#, Python, ou équivalent;
- une connaissance pratique d’outils comme Tosca, SonarQube, les tests d’accessibilité et les outils SAST/DAST pour l’analyse de la sécurité et de la qualité.
Il serait formidable que vous possédiez aussi ce qui suit:
- de l’expérience de travail au sein d’une équipe d’habilitation ou de développement de plateformes;
- une connaissance des pratiques liées au développement piloté par les tests et du développement piloté par le comportement (« TDD/BDD »;
- une connaissance des outils et des approches d’évaluation de la sécurité;
- une exposition à la gestion des données de test et aux outils de simulation;
- de l’expérience de la mise en œuvre de l’observabilité des essais ou du suivi de « flakiness »;
- de l’expérience dans le domaine des finances ou de l’assurance.
Date de fermeture: Ce poste sera affiché jusqu’à ce qu’une candidature soit retenue.
Notre engagement envers la diversité, l’équité et l’inclusion
Nous sommes déterminés à assurer l’équité en matière d’emploi et encourageons les femmes, les Autochtones, les personnes handicapées, les anciens combattants et les personnes de tous les groupes raciaux et de toutes les ethnicités, religions, capacités, orientations sexuelles et identités et expressions de genre à poser leur candidature. Nous acceptons également les candidatures de personnes qui ne sont pas canadiennes, mais qui ont le droit de travailler au Canada.
La SCHL est un milieu de travail inclusif où la diversité de pensée ‒ et des personnes ‒ est reconnue, valorisée et jugée essentielle à la réalisation de notre mission.
Apprenez-en plus sur notre engagement envers la diversité et l’inclusion.
Prochaines étapes après le dépôt de votre candidature
Nous vous remercions de poser votre candidature; nous sommes conscients que c’est une étape à la fois emballante et intimidante. Apprenez-en plus sur notre processus d’embauche. Si vous êtes l’une des personnes convoquées à une entrevue ou appelées à passer un test, veuillez nous indiquer si vous avez besoin d'un accommodement.
Si vous avez déjà posé votre candidature, mais que cette dernière n’a pas été concluante, ne vous en faites pas. Nous affichons toujours de nouveaux postes, alors n’hésitez pas à retenter votre chance. Nous avons hâte de voir quelle sera votre contribution cette fois-ci!
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile APIs Azure CI/CD DevOps GitHub JavaScript Pipelines Playwright Python TDD Testing TypeScript
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.