EXFO

QA Analyst

EXFO$80K — $95K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of professional experience in software development, quality engineering, test automation or a SDET role.
  • Proficient in programming or scripting with Java, JavaScript/TypeScript, Python, Go, or similar languages.
  • Extensive experience in developing and maintaining automated testing frameworks in production software environments.
  • Hands-on experience with REST API testing, microservices, web applications, and system integrations.
  • Strong understanding of test design, automation architecture, and regression strategy.

Responsibilities

  • Design, develop, and maintain automated testing frameworks for APIs, microservices, web applications, and system interactions.
  • Automate functional, integration, regression, end-to-end (E2E), and performance tests.
  • Integrate automated test suites, quality checks, reporting, and release validation into CI/CD pipelines.
  • Create and maintain testing environments, test data, mock objects, simulators, and containerized test infrastructure.
  • Execute performance load, stress, endurance, scalability, and regression tests.

Benefits

  • Opportunities for continuous learning and professional development.
  • Access to advanced tools and technologies in network monitoring and visibility.
  • Collaborative work environment with cross-functional teams.
  • Potential for career advancement in a growing field.
Full Job Description
Job Description:

Ingénieur en développement logiciel de tests (SDET)

Plateformes de surveillance de la fibre et de visibilité réseau

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, de stress, d'endurance et d'évolutivité, ainsi que l'analyse des résultats.
• Expérience pratique démontrée avec Docker et les environnements de test ou d'application conteneurisés.
• À l'aise dans les environnements Linux.
• Maîtrise de Git et des méthodes de développement collaboratif.
• Bonne compréhension de la concurrence, des réseaux, du traitement asynchrone et des considérations de performance propres aux systèmes distribués.

DevOps, CI/CD et ingénierie de la qualité
• Expérience de l'intégration des tests automatisés aux pipelines CI/CD.
• Expérience

About EXFO

EXFO Inc. is a company that provides test and service assurance solutions for wireless and wireline network operators and equipment manufacturers in the global telecommunications industry. The company offers field network testing, laboratory testing, and network monitoring solutions to help its customers enhance their network quality of service (QoS) and quality of experience (QoE) by reducing downtime, accelerating time-to-market for new services, and improving network performance. EXFO's customers include telecommunications service providers, cable operators, network equipment manufacturers, and enterprises that use telecommunications networks. EXFO has operations in more than 25 countries and serves customers in more than 100 countries.
Learn more about EXFO
Size
1,814 employees
Market Cap
$356 million
Industry
Founded
1984
5 Year Trend
+3.7%
NASDAQ

Similar Jobs

More Jobs at EXFO

More Information Technology Jobs

Find similar QA Analyst jobs: