Développeur(euse) logiciel intermédiaire en tests (SDET) – Solution infonuagique
Lieu : Montréal, QC ou Québec, QC (mode hybride)
EXFO est un chef de file mondial en matière de solutions intelligentes de test, de surveillance et d’analyse de réseaux. Présente dans plus de 25 pays et comptant plus de 2 000 employés, EXFO développe des solutions matérielles et logicielles qui soutiennent les transformations technologiques liées notamment à la fibre optique, à la 5G, à la virtualisation, à l’IoT et à l’analytique des données.
Sommaire du rôle
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 utilisées par les techniciens qui installent et entretiennent les réseaux de fibre optique. Elle permet aux techniciens de téléverser leurs résultats de tests et aux administrateurs de projets d’analyser les données et de surveiller la qualité du réseau.
Dans ce rôle pratique et axé sur le développement, vous contribuerez à assurer la qualité, la fiabilité et l’évolutivité de nos services Cloud. Vous développerez du code et des solutions d’automatisation de tests et intégrerez les tests à nos pipelines CI/CD.
Responsabilités principales
- Concevoir, développer et maintenir des suites de tests automatisés pour des applications et services Cloud.
- Développer des tests end-to-end, d’intégration, fonctionnels et de régression.
- Automatiser les tests Web et UI avec Playwright, Selenium, Cypress ou des outils similaires.
- Développer des tests automatisés pour les API REST et services Web.
- Concevoir des frameworks, bibliothèques et utilitaires de tests réutilisables.
- Intégrer les tests automatisés aux pipelines CI/CD.
- Analyser les échecs, identifier les causes fondamentales et collaborer avec les développeurs à leur résolution.
- Développer des tests pour valider des services Cloud distribués.
- Utiliser Kubernetes et des 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.
- Participer aux revues de code et contribuer aux meilleures pratiques d’ingénierie.
- Collaborer avec les développeurs, architectes et Product Owners dans un environnement Agile SAFe.
Profil recherché
- Minimum de 3 ans d’expérience en développement logiciel ou en automatisation de tests, avec une expérience pratique significative en tests automatisés.
- Solide expérience avec les frameworks et outils d’automatisation de tests.
- Expérience 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 équivalent.
- Expérience avec les pipelines CI/CD, Git et les pratiques modernes de développement.
- 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.
- Capacité à travailler efficacement au sein d’une équipe Agile.
Atouts
- Expérience avec des systèmes Cloud natifs ou distribués.
- Connaissance d’AWS S3 et IAM.
- Expérience en automatisation avec Python ou Go.
- Expérience avec Docker, GitLab CI/CD et les environnements Kubernetes.
- Expérience dans la conception de frameworks d’automatisation de tests.
- Expérience en tests de performance, fiabilité ou évolutivité.
- Connaissance de l’observabilité, de la journalisation et des métriques.
Pourquoi rejoindre EXFO ?
- Entreprise technologique innovante et reconnue mondialement.
- Environnement collaboratif et stimulant.
- Technologies modernes liées au Cloud, à l’automatisation et aux systèmes distribués.
- Possibilité d’avoir un impact direct sur nos pratiques d’ingénierie et d’automatisation.
- Flexibilité de travail en mode hybride.
- Gamme complète d’avantages sociaux.
EXFO est un employeur qui souscrit au principe de l’égalité d’accès à l’emploi. Nous célébrons la diversité et nous nous engageons à créer un environnement inclusif pour tous les employés.
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.
- Experience designing reusable test automation frameworks.