QA Analyst
EXFO
Montreal, Canada · Posted today · 23 Sept 2026
City
Montreal
Type
Full-time
Field
Other
Pay
On apply page
Job Description:
Overview
Job Description:
Ingénieur en développement logiciel de tests (SDET)
Plateformes de surveillance de la fibre et de visibilité réseau
À propos de nous
Nous développons des plateformes critiques de surveillance de la fibre et de visibilité réseau utilisées par de grands opérateurs de télécommunications et fournisseurs de centres de données partout dans le monde. Nos solutions permettent la surveillance en temps réel des réseaux de fibres optiques, notamment la détection et la localisation des défauts, l’analyse de la dégradation du signal et l’assurance de service, dans les réseaux extérieurs (OSP), les centres de données et les environnements DCI.
Notre plateforme logicielle repose sur une architecture de microservices conteneurisés, fonctionne principalement sous Linux et est déployée dans des environnements sur site, infonuagiques et hybrides. La fiabilité, l’évolutivité, la performance et l’excellence opérationnelle sont au cœur de nos activités.
Le rôle
Nous recherchons un ingénieur en développement logiciel de tests (SDET) possédant de 5 à 7 ans d’expérience afin de concevoir, développer et faire évoluer les capacités de tests automatisés au cœur de nos plateformes de surveillance de la fibre.
Vous travaillerez sur les tests manuels et exploratoires, l’automatisation des tests, les pipelines CI/CD, les systèmes distribués, les API, les intégrations, les flux de bout en bout et la validation des performances. Dans notre contexte, où la couverture automatisée est encore en développement, les tests manuels constituent une responsabilité essentielle et le fondement de toute automatisation pertinente. Le titulaire devra d’abord comprendre en profondeur le domaine de la surveillance de la fibre, les cas d’utilisation des clients et le comportement du système avant de concevoir ou d’automatiser les scénarios de test. Ce rôle combine l’ingénierie logicielle, l’ingénierie de la qualité et les pratiques DevOps.
Principales responsabilités
· Concevoir, développer et maintenir des cadres de tests automatisés pour les API, les microservices, les applications Web, les intégrations et les flux système.
· Automatiser les tests fonctionnels, d’intégration, de régression, de bout en bout (E2E) et de performance.
· Intégrer les suites de tests automatisés, les contrôles de qualité, les rapports et la validation des versions aux pipelines CI/CD.
· Créer et maintenir les environnements de test, les données de test, les objets simulés, les simulateurs et l’infrastructure de test conteneurisée.
· Créer et exécuter des tests de charge, de stress, d’endurance, d’évolutivité et de régression des performances.
· Analyser les goulots d’étranglement et collaborer avec les développeurs et les ingénieurs DevOps afin de prévenir les régressions de performance.
· Valider les flux de travail entre les services distribués, les conteneurs, les bases de données, les composants réseau et les interfaces proches du matériel.
· Effectuer des tests manuels, exploratoires, d’utilisabilité et de mise en production afin de comprendre le produit, valider les comportements attendus et établir des scénarios de test fiables avant leur automatisation.
· Développer une compréhension approfondie de la surveillance de la fibre, des flux opérationnels et des cas d’utilisation des clients afin de déterminer quoi automatiser, à quel niveau et avec quels résultats attendus.
· Analyser les défaillances des pipelines et des tests, distinguer les défauts du produit des problèmes d’automatisation ou d’infrastructure et améliorer la stabilité des tests.
· Participer aux discussions d’architecture ainsi qu’aux revues de conception, de code et de tests.
· Collaborer étroitement avec les équipes Produit, Développement, DevOps, Soutien et les autres ingénieurs afin de livrer des fonctionnalités fiables et à valeur ajoutée.
Compétences techniques requises
· De 5 à 7 ans d’expérience professionnelle en développement logiciel, ingénierie de la qualité, automatisation des tests ou dans un rôle de SDET.
· Solides compétences en programmation ou en script avec Java, JavaScript/TypeScript, Python, Go ou des langages comparables.
· Expérience approfondie dans le développement et la maintenance de cadres de tests automatisés dans des environnements logiciels de production.
· Expérience des tests d’API REST, de microservices, d’applications Web et d’intégrations de systèmes.
· Capacité et volonté d’acquérir une compréhension approfondie du domaine de la surveillance de la fibre et de valider manuellement les scénarios avant de les automatiser.
· Bonne compréhension de la conception des tests, de l’architecture d’automatisation, de la stratégie de régression, de l’isolation des défauts et des tests fondés sur les risques.
· Expérience pratique démontrée en automatisation de tests E2E dans des systèmes distribués ou comportant plusieurs composants.
· Expérience pratique démontrée en tests de performance, notamment les tests de charge
Application helper
Tailor my application
Add only what you want. Tadabbur creates a job-specific resume and email in this browser. Nothing is saved or submitted automatically.
Interested?
Sign in to send a short interest note to the poster (in addition to calling or WhatsApp).
Sign inSee something wrong? Sign in to report
