514 528-6838 info@cjeplateau.org

Description du poste

Êtes-vous passionné par l’atteinte de nouveaux sommets, le travail d’équipe et le fait d’apporter une contribution significative? Vous voyez-vous comme membre important d’une société de premier plan? Si vous avez répondu oui à ces questions, sachez qu’Air Canada est à la recherche de personnes enthousiastes souhaitant se joindre à une équipe dynamique et variée dont les membres travaillent ensemble pour mener la croissance et l’essor du transporteur national du Canada.

Le développeur principal de logiciels aura pour responsabilité de favoriser l’amélioration continue et la mise en place des meilleurs outils et technologies qui soient. Il travaillera en collaboration avec l’équipe et fournira une expertise en ce qui a trait à la conception, à l’élaboration et à la mise en place de cadres d’automatisation des essais, en vue d’automatiser entièrement le pipeline de livraison de l’ensemble de nos capacités et solutions numériques, mobiles et Web, en ayant comme objectif l’intégration et la livraison continues. Il s’agit d’un poste stimulant, très technique et axé sur la l’ingénierie de la qualité. L’expertise du titulaire aidera plusieurs équipes à simplifier et à automatiser le pipeline de livraison. Nous sommes à la recherche d’un ingénieur principal – Automatisation novateur, doué d’un esprit d’analyse et capable de mettre au point des technologies d’essai innovatrices et d’utiliser des techniques d’automatisation de nouvelle génération.

  • Fournir de l’expertise et aider à la conception et à la mise en œuvre de cadres d’automatisation qui optimisent la mise à l’essai de solutions mobiles, Web et bureautiques dans les principales plateformes, notamment les appareils iOS et Android, Windows, MacOs, et divers appareils dans l’environnement Windows CE.
  • S’occuper de l’intégration des systèmes, des processus liés aux données, de la performance et de la sécurité pour le processus de bout en bout de couverture des essais et d’intégration et de livraison continues.
  • Créer des comptes rendus automatisés des essais, des mesures et des tableaux de bord exploitables, et assurer une surveillance des laboratoires d’appareils, des bancs d’essai, du système ALM, des outils d’intégration et de livraison continues, et des pipelines.
  • Collaborer continuellement avec les équipes internes et externes responsables de la qualité et du développement, en vue d’améliorer la qualité du code et d’assurer l’harmonisation avec les intégrations inter systèmes et les plans de mise en production.
  • Agir à titre de mentor auprès des équipes internes et externes afin de coordonner les vérifications automatisées de la qualité dans le processus de développement et d’offre de logiciels (intégration et livraisons continues) en utilisant des modules de cadre courants.
  • Assurer l’adoption des meilleures pratiques en matière d’ingénierie de la qualité et d’essai pour les applications natives en nuage, en veillant à ce que les principes des applications à 12 facteurs soient respectés dès le début.
  • Passer en revue la stratégie d’essai, les plans et les processus d’automatisation et d’exécution actuels, afin de relever les améliorations à apporter et d’accroître l’automatisation des essais.
  • Participer aux examens de la conception des applications, en s’assurant que les pratiques d’automatisation de l’assurance de la qualité (p. ex. pyramide d’essais, culture de développement basé sur les tests et culture de développement basé sur le comportement) font partie intégrante du cycle de développement et de déploiement.

Compétences

  • Au moins cinq années d’expérience à titre d’ingénieur développement logiciel, d’ingénieur développement logiciel – Essais ou d’ingénieur automaticien
  • Baccalauréat et maîtrise ès sciences en informatique ou en ingénierie, ou expérience de travail équivalente
  • Spécialiste des cadres d’automatisation des essais mobiles, de Nightwatch.js, d’Appium, de Selenium WebDriver ou des tests XCode, d’Android Studio et de Calabash
  • Expérience en programmation JavaScript, Java, Objective-C Python ou autre, et connaissance de JSON, de XML, des interfaces de programmation applicative, etc.
  • Expérience dans l’élaboration d’un pipeline d’intégration et de livraison continues entièrement automatiser, dans l’emploi d’outils d’intégration continue et de contrôle à la source et dans l’utilisation de Jenkins, de GitHub, d’Octopus, de TFS, etc.
  • Compétences en planification, pour concevoir des plans et des scénarios d’essai relativement à des produits auprès de diverses ressources et selon différentes approches de développement parallèles
  • Capacité à estimer les efforts, à établir l’ordre de priorité des tâches et à planifier les installations
  • Habileté à communiquer efficacement avec les membres de l’équipe et ceux des autres équipes
  • Esprit entreprenant et habileté avérée à promouvoir et à favoriser l’amélioration continue
  • Talent avéré pour la communication orale et écrite

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.

Vous êtes intéressé par ce poste?

Postuler