Concepteur(trice) logiciel II

EXFOMontreal, QC
Hybrid

About The Position

Nous recherchons un(e) Développeur(euse) logiciel intermédiaire en tests (SDET) pour se joindre à notre équipe de développement Cloud. Notre solution SaaS infonuagique complète notre gamme de solutions de test portatives utilisées par les techniciens qui installent et entretiennent les réseaux de fibre optique. Elle permet notamment aux techniciens de téléverser leurs résultats de tests à partir du terrain et aux administrateurs de projets d’analyser ces données, de surveiller la qualité du réseau et d’effectuer des analyses avancées. Dans ce rôle pratique et axé sur le développement, vous contribuerez directement à assurer la qualité, la fiabilité et l’évolutivité de nos services Cloud. Vous développerez du code et des solutions d’automatisation de tests, intégrerez les tests aux pipelines CI/CD et collaborerez étroitement avec les développeurs afin d’intégrer la qualité dès le début du cycle de développement.

Requirements

  • Minimum de 3 ans d’expérience professionnelle en développement logiciel ou en automatisation de tests, incluant une expérience significative en développement de tests automatisés.
  • Solide expérience avec les frameworks et outils d’automatisation de tests.
  • Expérience en automatisation de tests d’applications Web avec Playwright, Selenium, Cypress ou un outil similaire.
  • Solide expérience dans les tests d’API REST et de services Web avec Postman, REST-assured ou des technologies équivalentes.
  • Expérience de programmation avec plusieurs langages modernes, incluant une exposition à Python, Go et JavaScript/TypeScript.
  • Expérience dans l’intégration et l’exécution de tests automatisés au sein de pipelines CI/CD.
  • Bonne connaissance de Git et des pratiques modernes de développement logiciel.
  • Expérience avec Kubernetes et les applications conteneurisées.
  • Expérience avec une plateforme Cloud publique, idéalement AWS.
  • Excellentes capacités d’analyse, de dépannage et de résolution de problèmes dans des systèmes comportant plusieurs composants.
  • Bonne compréhension des pratiques de développement logiciel : contrôle de versions, revues de code, tests automatisés et intégration continue.
  • Capacité à travailler efficacement au sein d’une équipe de développement Agile.
  • La connaissance de l’anglais est requise pour ce poste, puisque ses responsabilités impliquent des échanges fréquents, tant à l’oral qu’à l’écrit, avec des clients, partenaires, fournisseurs ou collègues situés à l’extérieur du Québec.

Nice To Haves

  • Expérience avec des systèmes Cloud natifs ou distribués.
  • Connaissance des services AWS, notamment Amazon S3 et IAM.
  • Expérience dans le développement de tests automatisés en Python ou Go.
  • Expérience avec Docker.
  • Expérience avec des environnements de tests basés sur Kubernetes.
  • Expérience dans la conception ou la maintenance de frameworks d’automatisation de tests.
  • Expérience en tests de performance, de fiabilité ou d’évolutivité.
  • Expérience avec GitLab et GitLab CI/CD.
  • Expérience dans un environnement Agile SAFe.
  • Connaissance des outils et pratiques d’observabilité, de journalisation, de métriques et de dépannage de systèmes distribués.

Responsibilities

  • Concevoir, développer et maintenir des suites de tests automatisés pour des applications et services Cloud.
  • Développer des tests automatisés end-to-end, d’intégration, fonctionnels et de régression.
  • Automatiser les tests d’applications Web et d’interfaces utilisateur à l’aide de frameworks modernes tels que Playwright, Selenium ou Cypress.
  • Développer des tests automatisés pour les API REST et services Web, notamment avec Postman ou des frameworks de tests programmatiques.
  • Collaborer avec les développeurs afin de définir les stratégies de tests pour les nouveaux services backend et les nouvelles fonctionnalités.
  • Concevoir des frameworks, bibliothèques, utilitaires et données de tests automatisés réutilisables.
  • Intégrer et exécuter les tests automatisés dans les pipelines CI/CD.
  • Analyser les échecs de tests, identifier les causes fondamentales des problèmes et collaborer avec les développeurs à leur résolution.
  • Améliorer continuellement la fiabilité et la rapidité des tests automatisés.
  • Développer des tests permettant de valider le comportement et l’intégration de services Cloud distribués.
  • Utiliser Kubernetes et les environnements conteneurisés pour configurer, exécuter et dépanner les tests.
  • Développer une compréhension de l’infrastructure AWS soutenant notre solution SaaS et l’utiliser pour le développement et le dépannage des tests.
  • Participer aux revues de code et contribuer aux normes et meilleures pratiques d’ingénierie.
  • Participer activement aux activités Agile SAFe, notamment la planification, le raffinement, les revues et les rétrospectives.
  • Collaborer avec les développeurs, architectes, Product Owners et autres parties prenantes afin d’intégrer la qualité tout au long du processus de développement.

Benefits

  • Gamme complète d’avantages sociaux.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service