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.
Nous sommes à la recherche d’un développeur de logiciel – Tests d’automatisation pour aider à accélérer l’adoption de tests d’automatisation intelligents au sein des équipes TI, Données et Solutions numériques d’Air Canada. La personne retenue sera responsable d’intégrer les solutions d’automatisation et les cadres fournis par le Bureau de gestion de la qualité d’Air Canada dans les pipelines de livraison, d’exécuter les processus d’assurance qualité et d’assurer le leadership et le mentorat des équipes de livraison en ce qui concerne tous les aspects de l’assurance qualité.
Cette personne relèvera d’un chef de l’Assurance de la qualité au sein du Bureau de gestion de la qualité d’Air Canada et veillera à l’harmonisation avec les normes de qualité et la gouvernance à l’échelle de l’entreprise.
Responsabilités
-
Intégrer les cadres et les outils d’automatisation développés par le Bureau de gestion de la qualité et du Centre d’excellence d’Air Canada dans les équipes de livraison de projets et les pipelines.
-
Exécuter et faire respecter les processus d’assurance qualité au sein des équipes de livraison, en veillant à l’harmonisation avec les normes et les meilleures pratiques de l’entreprise.
-
Agir à titre d’expert en la matière en ce qui concerne l’assurance de la qualité au sein des équipes de livraison, en supervisant la planification et l’exécution des tests, la gestion des anomalies et l’établissement de rapports.
-
Personnaliser et étendre les solutions d’automatisation fournies par le Centre d’excellence pour répondre aux besoins spécifiques des applications et des plateformes.
-
Collaborer avec les développeurs, les équipes de test et les équipes Développement et exploitation pour intégrer l’automatisation dans le cycle de vie du développement logiciel.
-
Promouvoir la réalisation devancée des tests et la détection rapide des anomalies.
-
Fournir un mentorat et des conseils aux équipes de livraison sur la stratégie d’assurance qualité, l’utilisation de l’automatisation, les techniques de test et les mesures de la qualité.
-
Prendre en charge les pipelines d’intégration et de livraison ainsi que les tests continus à l’aide d’outils qui répondent aux normes de l’entreprise.
-
Établir et surveiller les principaux indicateurs de rendement pour mesurer l’adoption de l’automatisation, la couverture des tests, les fuites d’anomalies et l’efficacité globale de la qualité.
-
Veiller au respect de la gouvernance interne en matière d’assurance qualité, des politiques en matière de sûreté et de technologie de l’information, ainsi que des normes réglementaires externes.
-
S’assurer que la couverture des tests d’accessibilité est incluse dans les plans d’assurance qualité et les suites d’automatisation, conformément aux Règles pour l’accessibilité des contenus Web (WCAG) et aux normes d’accessibilité d’Air Canada.
-
Collaborer avec des spécialistes de l’accessibilité et des développeurs pour valider la conception inclusive et la facilité d’utilisation.
-
Animer des séances de formation et des ateliers pour développer les capacités d’automatisation et d’assurance qualité dans l’ensemble de la TI.
-
Soutenir la gestion des données de test et la mise en place de l’environnement pour l’exécution des tests automatisés et manuels.
-
Analyser les résultats des tests et fournir des données exploitables afin d’améliorer la qualité des produits et la confiance dans la livraison.
-
Assurer la liaison entre les équipes de livraison et le Bureau de gestion de la qualité afin de garantir des boucles de retour de rétroaction et une amélioration continue.
-
Participer à l’examen de l’état de préparation des versions et formuler des recommandations d’approbation ou de refus fondées sur des mesures de qualité et d’évaluations des risques.
-
Fournir des mises à jour et des rapports réguliers au chef de l’Assurance de la qualité du Bureau de gestion de la qualité sur la santé de l’assurance de la qualité, les risques, la couverture de l’accessibilité et les possibilités d’amélioration.
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 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.
Exigences en assurances qualité des données (Data QA):
-
Expérience des projets ETL, des plateformes cloud (Azure/AWS), Azure databricks, ADLS API, SQL, et automatization des processus ETL.
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 dans un domaine connexe (informatique, génie logiciel, technologie de l’information, etc.).
-
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 qualité.
-
Solides compétences en programmation en Java, Python ou JavaScript.
-
Expérience de la définition de stratégies d’automatisation, de l’établissement des principaux indicateurs de rendement et de l’amélioration continue.
-
Expérience avérée de la conception et de la mise en œuvre de cadres d’automatisation sur plusieurs plateformes (Web, applications mobiles, API).
-
Passion pour le débogage de la performance et l’analyse comparative
-
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.
-
Ponctualité et fiabilité avérées pour favoriser la réussite globale 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 être admissibles à travailler dans le pays concerné au moment où une offre d’emploi est présentée et sont responsables de l’obtention des permis de travail, visas ou autres autorisations nécessaires. La preuve de l’admissibilité doit être fournie avant la date de début.
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.