Description
Appartenir à Air Canada, c’est appartenir à un symbole canadien, Air Canada récemment élue meilleur transporteur aérien en Amérique du Nord. Faites décoller votre carrière en vous joignant à notre équipe novatrice et diversifiée à l’avant-garde du transport aérien de passagers.
L’analyste - Essais - Assurance de la qualité est responsable d’orchestrer et de coordonner les activités et les ressources liées aux essais dans l’ensemble des équipes et des fonctions de livraison en vue d’assurer une couverture complète des essais de bout en bout qui touchent les projets et les versions qui leur sont attribués. La personne titulaire du poste dirige les efforts opérationnels en matière d’assurance de la qualité, mettant en place et exécutant des pratiques avancées, notamment fondées sur l’intelligence artificielle. Elle soutient le chef de l’Assurance de la qualité dans ses activités quotidiennes, en mettant l’accent sur l’exécution, la production de rapports et la résolution de problèmes, tout en contribuant à l’amélioration continue des pratiques d’essai.
Responsabilités
- Orchestrer et coordonner les activités liées aux essais dans plusieurs équipes et fonctions de livraison pour assurer une couverture de bout en bout des processus de gestion et des exigences techniques.
- Mettre en place et exécuter des pratiques d’assurance de la qualité fondées sur l’IA, notamment en tirant parti de la génération de cas d’essai pilotée par l’IA, de la prédiction des défauts, de l’analyse des causes profondes et des cadres d’automatisation de l’autorétablissement.
- Collaborer avec les ingénieurs en automatisation de l’assurance de la qualité et les spécialistes - Données afin d’intégrer les outils et techniques d’IA dans l’exécution quotidienne des essais et la production de rapports.
- Élaborer et tenir à jour des plans d’essai détaillés, des cas d’essai et des scripts d’essai fondés sur les exigences et les conceptions de solutions.
- Attribuer, superviser et soutenir les tâches quotidiennes des analystes et testeurs, en veillant à une utilisation optimale des ressources.
- Faciliter la collaboration interfonctionnelle entre les équipes d’assurance de la qualité, de développement, d’analyse commerciale et d’exploitation afin de résoudre les problèmes et de préciser les exigences.
- Suivre, consigner et gérer les défauts tout au long du cycle de vie des essais, en veillant à ce qu’ils soient résolus et fassent l’objet de nouveaux essais en temps opportun.
- Préparer et fournir régulièrement des rapports d’avancement des essais, des résumés des défauts et des indicateurs d’achèvement des essais aux parties prenantes du projet et au chef de l’Assurance de la qualité.
- Assurer la traçabilité entre les exigences, les cas d’essai et les défauts, et valider les données et les environnements d’essai.
- Soutenir le chef de l’Assurance de la qualité dans ses activités opérationnelles quotidiennes, notamment en matière de production de rapports, de signalement des risques et de respect des processus.
- Signaler les risques, les problèmes et les obstacles au chef de l’Assurance de la qualité et à la direction du projet, au besoin.
- Encadrer les testeurs débutants et leur fournir des conseils sur les techniques, les outils et les meilleures pratiques en matière d’essais, notamment les approches d’assurance de la qualité fondées sur l’IA.
- Veiller au respect des processus d’assurance de la qualité, des normes et des exigences en matière de documentation établis.
- Contribuer à l’amélioration continue en fournissant de la rétroaction sur les processus, les outils et les méthodologies liés aux essais, en particulier en ce qui concerne l’adoption et l’efficacité de l’IA.
- Soutenir les activités de validation post-lancement et de vérification de la production, selon les besoins.
- Participer aux examens de préparation à la mise en production et donner son avis sur les décisions de lancement ou non en fonction des résultats des essais.
- Faciliter le partage des connaissances et les séances de formation pour les équipes d’essai afin de renforcer leurs capacités et de garantir la cohérence des pratiques, notamment en matière d’assurance de la qualité fondée sur l’IA.
- Coordonner avec les fournisseurs externes ou les testeurs tiers, selon les besoins, en ce qui concerne les efforts d’essai d’intégration.
Exigences techniques
Plateformes d’assurance qualité d’entreprise :
- Expérience avec JIRA, Confluence, Xray, ACATS (systèmes d’automatisation des tests d’Air Canada), et les pipelines d’intégration et de livraison (ex., GitHub Actions).
Cadres d’automatisation :
- Expertise pratique des cadres des BDD Selenium, Playwright, Cypress et Gherkin. Familiarité avec Cursor IDE ou des outils d’automatisation assistés par l’IA similaires.
Plateformes infonuagiques :
- Maîtrise des services infonuagiques AWS et Azure, notamment Bedrock, OpenSearch et l’isolation des nuages privés virtuels. Expérience des services infonuagiques gérés pour l’évolutivité, la sûreté et la conformité.
Tests multiplateformes :
- Capacité à automatiser et à exécuter des tests sur les plateformes du Web, des applications mobiles, du bureau, de SAP, du STI et des API. Utilisation de BrowserStack ou de plateformes d’exécution infonuagiques similaires.
Accessibilité et tests de l’expérience utilisateur :
- Utilisation d’outils de test d’accessibilité (axe-core, Lighthouse, Jaws, WAVE) et garantie de la couverture des normes d’accessibilité des WCAG et d’Air Canada.
Tests non fonctionnels :
- Expérience des tests de rendement (JMeter, Gatling), de la sûreté et de l’analyse des vulnérabilités, de la simulation de réseaux et de la virtualisation des services. Diagnostic et surveillance à l’aide de journaux et de mesures en temps réel.
Gestion des données de test et qualité des données : Expérience
- Expérience de la gestion des données de test (TDM), du masquage des données, de l’anonymisation et de la conformité (GDPR, PCI). Intégration avec Delphix ou des plateformes TDM similaires.
Cadres d’IA et d’agent : Familiarité
- Familiarité avec la génération de cas de tests pilotée par l’IA, la gestion des anomalies, l’analyse des causes profondes et l’automatisation de l’autorétablissement. Compréhension des modèles de langage de grande taille (LLM), des bases de données vectorielles et des modèles d’assurance de l’IA.
Rapports et tableaux de bord :
- Capacité à travailler avec des tableaux de bord automatisés, des cartes de pointage mensuelles et des outils de communication d’information à la haute direction.
Qualifications
- Diplôme universitaire en informatique, en génie logiciel, en technologie de l’information ou dans un domaine connexe (ou expérience équivalente).
- Au moins trois à cinq années d’expérience dans le domaine des essais de logiciels, de l’automatisation et de la direction de l’assurance de la qualité.
- Solides compétences en programmation en Java, Python ou JavaScript.
- Expertise pratique dans les cadres d’automatisation (Selenium, Playwright, Cypress, outils BDD fondés sur le langage Gherkin).
- Expérience avec les plateformes d’assurance de la qualité d’entreprise (JIRA, Confluence, Xray, ACATS, pipelines d’intégration et de livraison).
- Maîtrise des plateformes infonuagiques (AWS, Azure) et des essais multiplateformes (Web, applications mobiles, bureau, API).
- Expérience avec les outils d’essai d’accessibilité (axe-core, Lighthouse, Jaws, WAVE) et les normes des Règles pour l’accessibilité des contenus Web (WCAG).
- Expérience dans les essais non fonctionnels (rendement, sécurité, simulation réseau, virtualisation des services).
- Expérience de la gestion des données d’essai, du masquage des données, de l’anonymisation et de la conformité (GDPR, PCI).
- Connaissance des outils et des cadres d’assurance de la qualité fondés sur l’IA (génération de cas d’essai pilotée par l’IA, gestion des défauts, automatisation de l’autorétablissement).
- Expérience du travail d’équipe, y compris à distance et au sein d’équipes interfonctionnelles.
- Solides compétences pour la communication, la mobilisation des parties prenantes et expérience en matière du mentorat.
- Certifications ISTQB, Agile/DevOps, AWS, Microsoft Azure ou spécifiques à l’automatisation ou à l’IA (de préférence).
- Faire preuve de ponctualité et de fiabilité pour soutenir le succès global de l'équipe dans un milieu trépidant.
Qualifications supplémentaires
- Certifications (souhaitées) : ISTQB, Agile/DevOps, AWS, Microsoft Azure, ou certifications spécifiques à l’automatisation et à l’IA.
Conditions d’emploi :
Les candidats doivent avoir le droit de travailler dans le pays choisi au moment où un emploi leur est offert. Il incombe entièrement aux employés posant leur candidature d’obtenir les permis de travail, les visas ou toutes autres autorisations requises pour le poste.
Exigences Linguistiques
À compétences égales, la préférence sera accordée aux candidats bilingues.
Diversité et inclusion
Air Canada est résolument engagée en faveur de la diversité et de l’inclusion et vise à créer un milieu de travail sain, accessible et gratifiant qui met en valeur la contribution unique de nos employés au succès de notre entreprise.
En tant qu'employeur qui garantit l'égalité d'accès à l'emploi, nous encourageons les candidatures les plus diverses afin de pouvoir nous doter d’un effectif varié et représentatif de nos clients et des communautés où nous vivons et offrons nos services.
Air Canada remercie tous les candidats de leur intérêt, mais seules les personnes sélectionnées pour une entrevue seront contactées.