Job Description: Sous la supervision du chef de groupe production, le technicien assembleur optique aura à effectuer divers tests, analyses et manipulations sur des appareils destinés à la vérification des réseaux de télécommunication. Plus précisément, vos tâches consisteront à : Plus précisément, vous devrez : Faire l’assemblage, les tests, les ajustements et alignements optiques, l’étalonnage et la vérification de produits; Effectuer l’analyse et l’interprétation de résultats basés principalement sur des paramètres optiques. Procéder à l’assemblage mécanique et optique des produits selon les procédures établies et les spécifications techniques; Réaliser les tests de performance, les ajustements et les alignements optiques à l’aide d’instruments de mesure de haute précision; Effectuer l’étalonnage des équipements en respectant les tolérances requises et les normes de qualité; Vérifier la conformité des produits à chaque étape du processus de fabrication; Analyser et interpréter les résultats des tests, principalement basés sur des paramètres optiques, afin de détecter toute anomalie ou écart de performance; Documenter les résultats, compléter les rapports requis et signaler toute déviation au superviseur ou à l’équipe d’ingénierie. Il est important d’ajouter des tâches plus spécifiques au poste ou à la cellule pour laquelle le poste a été ouvert. Ce que nous recherchons Compétences techniques Habileté pour l’assemblage et l’alignement de précision avec micro manipulateur ou autres équipements; Habileté à analyser et interpréter les phénomènes physiques reliés à l’optique; Habileté à diagnostiquer et ajuster des tests et mesures optiques à multiples paramètres; Connaissance en électronique, des principaux logiciels de la suite MS Office. Compétences non-techniques Capacité à travailler en équipe; Capacité d’analyse et d’apprentissage; Sens des responsabilités, autonomie et initiative; Dextérité manuelle *La réussite d’un examen théorique / pratique est nécessaire pour passer à l’étape d’entrevue. Expérience pertinente : Minimum de 2 ans d’expérience en optique/photonique dans un poste similaire Exigence linguistique : Français parlé et écrit Formation : Formation en optique ou en photonique reconnue *Satisfaire aux exigences reliées au transport de marchandises notamment du Programme de sureté du fret aérien, CTPAT, etc. qui requiert entre autres la vérification des antécédents professionnels et judiciaires en lien avec l’emploi. EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Description du poste : Sous la supervision du chef de groupe production, le technicien assembleur optique aura à effectuer divers tests, analyses et manipulations sur des appareils destinés à la vérification des réseaux de télécommunication. Plus précisément, vos tâches consisteront à : Plus précisément, vous devrez : Faire l’assemblage, les tests, les ajustements et alignements optiques, l’étalonnage et la vérification de produits; Effectuer l’analyse et l’interprétation de résultats basés principalement sur des paramètres optiques. Procéder à l’assemblage mécanique et optique des produits selon les procédures établies et les spécifications techniques; Réaliser les tests de performance, les ajustements et les alignements optiques à l’aide d’instruments de mesure de haute précision; Effectuer l’étalonnage des équipements en respectant les tolérances requises et les normes de qualité; Vérifier la conformité des produits à chaque étape du processus de fabrication; Analyser et interpréter les résultats des tests, principalement basés sur des paramètres optiques, afin de détecter toute anomalie ou écart de performance; Documenter les résultats, compléter les rapports requis et signaler toute déviation au superviseur ou à l’équipe d’ingénierie. Il est important d’ajouter des tâches plus spécifiques au poste ou à la cellule pour laquelle le poste a été ouvert. Ce que nous recherchons Compétences techniques Habileté pour l’assemblage et l’alignement de précision avec micro manipulateur ou autres équipements; Habileté à analyser et interpréter les phénomènes physiques reliés à l’optique; Habileté à diagnostiquer et ajuster des tests et mesures optiques à multiples paramètres; Connaissance en électronique, des principaux logiciels de la suite MS Office. Compétences non-techniques Capacité à travailler en équipe; Capacité d’analyse et d’apprentissage; Sens des responsabilités, autonomie et initiative; Dextérité manuelle *La réussite d’un examen théorique / pratique est nécessaire pour passer à l’étape d’entrevue. Expérience pertinente : Minimum de 2 ans d’expérience en optique/photonique dans un poste similaire Exigence linguistique : Français parlé et écrit Formation : Formation en optique ou en photonique reconnue *Satisfaire aux exigences reliées au transport de marchandises notamment du Programme de sureté du fret aérien, CTPAT, etc. qui requiert entre autres la vérification des antécédents professionnels et judiciaires en lien avec l’emploi. EXFO est un employeur qui souscrit au principe de l'égalité d'accès à l'emploi. Nous valorisons la diversité et nous nous engageons à créer un environnement inclusif pour tous nos employés.
Job Description: Développeur Backend Senior Plateformes de surveillance de fibres optiques et de visibilité réseau Lieu : Montréal - Hybride Département : Génie logiciel Rattachement hiérarchique : Gestionnaire d’ingénierie / Dev Manager Type d’emploi : Temps plein À propos de nous Nous concevons des plateformes logicielles critiques de surveillance de fibres optiques et de visibilité réseau , utilisées par des opérateurs télécoms et des fournisseurs de centres de données à travers le monde. Nos solutions permettent la surveillance en temps réel des réseaux fibre, incluant la détection et la localisation de pannes, l’analyse de dégradations de signal et l’assurance de service, tant pour les réseaux extérieurs (OSP) que pour les centres de données et les interconnexions DCI. Notre écosystème logiciel repose sur une architecture de microservices conteneurisés , s’exécute principalement sous Linux et est déployé dans des environnements on ‑ premise , cloud et hybrides . La fiabilité, la performance, la scalabilité et l’excellence opérationnelle sont au cœur de notre ADN. Le rôle Nous recherchons un développeur backend senior (5 à 10 ans d’expérience) afin de concevoir, développer et faire évoluer les services backend au cœur de nos plateformes de surveillance de fibres optiques. Vous travaillerez sur des systèmes distribués , des services orientés API et des pipelines de données à haut débit , dans un contexte où le logiciel interagit directement avec des infrastructures réseau et matérielles réelles. Ce rôle s’adresse à une personne curieuse, autonome et rigoureuse , qui souhaite comprendre des systèmes complexes de bout en bout et dont les livrables sont utilisés en production à grande échelle. Responsabilités principales Concevoir, développer et maintenir des services backend et microservices avec un fort accent sur la performance, la fiabilité et la résilience Développer des services principalement en Java, Node.js et Go ( Golang ) Concevoir, documenter et maintenir des API REST robustes et versionnées Contribuer à l’évolution d’une architecture microservices déployée dans des environnements conteneurisés Conteneuriser et déployer les applications à l’aide de Docker Collaborer étroitement avec les équipes DevOps pour l’exploitation des services en production (monitoring, logs, alertes) Participer aux décisions d’architecture, aux revues de conception et aux revues de code Diagnostiquer et résoudre des problèmes complexes dans des systèmes distribués en production Contribuer aux pipelines CI/CD , aux tests automatisés et aux bonnes pratiques d’ingénierie Travailler en collaboration avec les équipes Produit, QA et d’autres développeurs afin de livrer des fonctionnalités de grande valeur Compétences techniques requises 5 à 10 ans d’expérience professionnelle en développement backend Solide expérience en Java, Node.js et Go ( Golang ) pour le développement de services backend en production Très bonne compréhension des architectures microservices , incluant : La définition et la responsabilité des frontières de services Les patterns de communication inter ‑ services La conception, le versionnement et la gouvernance des API Les notions de scalabilité, de résilience et de tolérance aux pannes Expérience pratique confirmée avec Docker et les applications conteneurisées Expérience dans le développement et la consommation d’ API REST À l’aise dans des environnements Linux Maîtrise de Git et des flux de développement collaboratif Bonne compréhension des enjeux de concurrence, réseau et performance des systèmes backend Observabilité et exploitation Expérience avec la journalisation, la surveillance et les alertes en environnement de production Familiarité avec les concepts et outils d’ observabilité (métriques, traces distribuées, logs) Capacité à analyser et diagnostiquer des problèmes impliquant plusieurs services, conteneurs et couches d’infrastructure Atouts appréciés Expérience avec des systèmes embarqués ( embedded systems ) ou des environnements proches du matériel Connaissance du langage C# , notamment dans des contextes orientés systèmes, outils ou intégrations backend Expérience dans les domaines des télécommunications , de la surveillance réseau ou des réseaux à fibres optiques Familiarité avec les architectures événementielles et les systèmes distribués temps réel ou quasi temps réel Expérience en développement mobile iOS et/ou Android , notamment pour des applications de visualisation, de diagnostic ou de contrôle, est considérée comme un atout Compétences humaines et état d’esprit Curieux(se) et motivé(e) par la compréhension approfondie de systèmes complexes en production Autonome , capable de prendre en charge des fonctionnalités de la conception jusqu’au déploiement Excellentes capacités d’analyse et de résolution de problèmes Bonnes aptitudes en communication et en collaboration interdisciplinaire Sens élevé de la qualité et de la responsabilité vis ‑ à ‑ vis des systèmes critiques Esprit d’équipe et attitude proactive Exigences minimales Baccalauréat en génie logiciel, informatique ou expérience équivalente Anglais fonctionnel ou avancé requis (le français est un atout important) Autorisation légale de travailler au Canada Ce que nous offrons Salaire concurrentiel et programme complet d’avantages sociaux Environnement de travail hybride et flexible Opportunité de travailler sur des produits utilisés sur des réseaux réels à l’échelle mondiale Culture d’ingénierie pragmatique, collaborative et orientée qualité Vision produit à long terme avec des défis techniques stimulants Opportunités continues d’apprentissage et de développement professionnel ------------------------------------------------ Senior Backend Software Developer Fiber Monitoring & Network Visibility Platforms Location: Montreal - Hybrid Department: Software Engineering Reports To: Engineering Manager / Dev Manager Employment Type: Full ‑ time About Us We build mission ‑ critical fiber monitoring and network visibility platforms used by leading telecommunications operators and data center providers worldwide. Our solutions enable real ‑ time monitoring of fiber networks, including fault detection and localization, signal degradation analysis, and service assurance, across outside plant (OSP), data centers, and DCI environments. Our software platform is based on a containerized microservices architecture , runs primarily on Linux, and is deployed in on ‑ premises, cloud, and hybrid environments . Reliability, scalability, performance, and operational excellence are at the core of what we do. The Role We are looking for a Senior Backend Software Developer (5-10 years of experience) to design, develop, and evolve the backend services at the heart of our fiber monitoring platforms. You will work on distributed systems , API ‑ driven services , and high ‑ throughput data pipelines in a domain where software interfaces directly with real ‑ world network and hardware infrastructure. This role is ideal for someone who is curious, autonomous, and detail ‑ oriented , and who enjoys understanding complex systems end ‑ to ‑ end and seeing their work running in production at scale. Key Responsibilities Design, develop, and maintain backend services and microservices with a strong focus on performance, reliability, and resilience Develop backend services primarily using Java, Node.js, and Go (Golang) Design, document, and maintain robust and versioned RESTful APIs Contribute to the evolution of a microservices architecture deployed in containerized environments Package and deploy applications using Docker Collaborate closely with DevOps teams to operate services in production (monitoring, logging, alerting) Participate in architecture discussions, design reviews, and code reviews Troubleshoot and resolve complex issues in production distributed systems Contribute to CI/CD pipelines , automated testing, and engineering best practices Work closely with Product, QA, and other engineers to deliver reliable and valuable features Required Technical Skills 5-10 years of professional backend software development experience Strong experience developing backend services using Java, Node.js, and Go (Golang) in production environments Solid understanding of microservices architectures , including: Service boundaries and ownership Inter ‑ service communication patterns API design, versioning, and governance Scalability, resiliency, and fault ‑ tolerance concepts Proven hands ‑ on experience with Docker and containerized applications Experience designing and consuming REST APIs Comfortable working in Linux environments Proficiency with Git and collaborative development workflows Good understanding of concurrency, networking, and performance considerations in backend systems Observability & Operations Experience with logging, monitoring, and alerting in production environments Familiarity with observability concepts and tools (metrics, distributed tracing, logs) Ability to diagnose and analyze issues across multiple services, containers, and infrastructure layers Assets / Nice to Have Experience working with embedded systems or systems close to hardware Knowledge of the C# language, particularly in system ‑ level tools, utilities, or backend integrations Background in telecommunications , network monitoring , or fiber ‑ optic networks Familiarity with event ‑ driven architectures and real ‑ time or near ‑ real ‑ time distributed systems Experience with iOS and/or Android mobile development , particularly for visualization, diagnostics, or control applications, is considered an asset Soft Skills & Mindset Naturally curious and motivated to deeply understand how systems behave in production Self ‑ driven and autonomous , able to own features from design through deployment Strong analytical and problem ‑ solving skills Clear communicator, comfortable collaborating across teams High standards for quality and a strong sense of ownership for production systems Team ‑ oriented with a proactive attitude Requirements Bachelor’s degree in Software Engineering, Computer Science, or equivalent professional experience Working or fluent English required (French is a strong asset) Legal authorization to work in Canada What We Offer Competitive salary and comprehensive benefits package Hybrid and flexible work environment Opportunity to work on real ‑ world infrastructure at global scale Collaborative, pragmatic engineering culture Long ‑ term product roadmap with meaningful technical challenges Continuous learning and professional growth opportunities EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Description du poste : Développeur Backend Senior Plateformes de surveillance de fibres optiques et de visibilité réseau Lieu : Montréal - Hybride Département : Génie logiciel Rattachement hiérarchique : Gestionnaire d’ingénierie / Dev Manager Type d’emploi : Temps plein À propos de nous Nous concevons des plateformes logicielles critiques de surveillance de fibres optiques et de visibilité réseau , utilisées par des opérateurs télécoms et des fournisseurs de centres de données à travers le monde. Nos solutions permettent la surveillance en temps réel des réseaux fibre, incluant la détection et la localisation de pannes, l’analyse de dégradations de signal et l’assurance de service, tant pour les réseaux extérieurs (OSP) que pour les centres de données et les interconnexions DCI. Notre écosystème logiciel repose sur une architecture de microservices conteneurisés , s’exécute principalement sous Linux et est déployé dans des environnements on ‑ premise , cloud et hybrides . La fiabilité, la performance, la scalabilité et l’excellence opérationnelle sont au cœur de notre ADN. Le rôle Nous recherchons un développeur backend senior (5 à 10 ans d’expérience) afin de concevoir, développer et faire évoluer les services backend au cœur de nos plateformes de surveillance de fibres optiques. Vous travaillerez sur des systèmes distribués , des services orientés API et des pipelines de données à haut débit , dans un contexte où le logiciel interagit directement avec des infrastructures réseau et matérielles réelles. Ce rôle s’adresse à une personne curieuse, autonome et rigoureuse , qui souhaite comprendre des systèmes complexes de bout en bout et dont les livrables sont utilisés en production à grande échelle. Responsabilités principales Concevoir, développer et maintenir des services backend et microservices avec un fort accent sur la performance, la fiabilité et la résilience Développer des services principalement en Java, Node.js et Go ( Golang ) Concevoir, documenter et maintenir des API REST robustes et versionnées Contribuer à l’évolution d’une architecture microservices déployée dans des environnements conteneurisés Conteneuriser et déployer les applications à l’aide de Docker Collaborer étroitement avec les équipes DevOps pour l’exploitation des services en production (monitoring, logs, alertes) Participer aux décisions d’architecture, aux revues de conception et aux revues de code Diagnostiquer et résoudre des problèmes complexes dans des systèmes distribués en production Contribuer aux pipelines CI/CD , aux tests automatisés et aux bonnes pratiques d’ingénierie Travailler en collaboration avec les équipes Produit, QA et d’autres développeurs afin de livrer des fonctionnalités de grande valeur Compétences techniques requises 5 à 10 ans d’expérience professionnelle en développement backend Solide expérience en Java, Node.js et Go ( Golang ) pour le développement de services backend en production Très bonne compréhension des architectures microservices , incluant : La définition et la responsabilité des frontières de services Les patterns de communication inter ‑ services La conception, le versionnement et la gouvernance des API Les notions de scalabilité, de résilience et de tolérance aux pannes Expérience pratique confirmée avec Docker et les applications conteneurisées Expérience dans le développement et la consommation d’ API REST À l’aise dans des environnements Linux Maîtrise de Git et des flux de développement collaboratif Bonne compréhension des enjeux de concurrence, réseau et performance des systèmes backend Observabilité et exploitation Expérience avec la journalisation, la surveillance et les alertes en environnement de production Familiarité avec les concepts et outils d’ observabilité (métriques, traces distribuées, logs) Capacité à analyser et diagnostiquer des problèmes impliquant plusieurs services, conteneurs et couches d’infrastructure Atouts appréciés Expérience avec des systèmes embarqués ( embedded systems ) ou des environnements proches du matériel Connaissance du langage C# , notamment dans des contextes orientés systèmes, outils ou intégrations backend Expérience dans les domaines des télécommunications , de la surveillance réseau ou des réseaux à fibres optiques Familiarité avec les architectures événementielles et les systèmes distribués temps réel ou quasi temps réel Expérience en développement mobile iOS et/ou Android , notamment pour des applications de visualisation, de diagnostic ou de contrôle, est considérée comme un atout Compétences humaines et état d’esprit Curieux(se) et motivé(e) par la compréhension approfondie de systèmes complexes en production Autonome , capable de prendre en charge des fonctionnalités de la conception jusqu’au déploiement Excellentes capacités d’analyse et de résolution de problèmes Bonnes aptitudes en communication et en collaboration interdisciplinaire Sens élevé de la qualité et de la responsabilité vis ‑ à ‑ vis des systèmes critiques Esprit d’équipe et attitude proactive Exigences minimales Baccalauréat en génie logiciel, informatique ou expérience équivalente Anglais fonctionnel ou avancé requis (le français est un atout important) Autorisation légale de travailler au Canada Ce que nous offrons Salaire concurrentiel et programme complet d’avantages sociaux Environnement de travail hybride et flexible Opportunité de travailler sur des produits utilisés sur des réseaux réels à l’échelle mondiale Culture d’ingénierie pragmatique, collaborative et orientée qualité Vision produit à long terme avec des défis techniques stimulants Opportunités continues d’apprentissage et de développement professionnel ------------------------------------------------ Senior Backend Software Developer Fiber Monitoring & Network Visibility Platforms Location: Montreal - Hybrid Department: Software Engineering Reports To: Engineering Manager / Dev Manager Employment Type: Full ‑ time About Us We build mission ‑ critical fiber monitoring and network visibility platforms used by leading telecommunications operators and data center providers worldwide. Our solutions enable real ‑ time monitoring of fiber networks, including fault detection and localization, signal degradation analysis, and service assurance, across outside plant (OSP), data centers, and DCI environments. Our software platform is based on a containerized microservices architecture , runs primarily on Linux, and is deployed in on ‑ premises, cloud, and hybrid environments . Reliability, scalability, performance, and operational excellence are at the core of what we do. The Role We are looking for a Senior Backend Software Developer (5-10 years of experience) to design, develop, and evolve the backend services at the heart of our fiber monitoring platforms. You will work on distributed systems , API ‑ driven services , and high ‑ throughput data pipelines in a domain where software interfaces directly with real ‑ world network and hardware infrastructure. This role is ideal for someone who is curious, autonomous, and detail ‑ oriented , and who enjoys understanding complex systems end ‑ to ‑ end and seeing their work running in production at scale. Key Responsibilities Design, develop, and maintain backend services and microservices with a strong focus on performance, reliability, and resilience Develop backend services primarily using Java, Node.js, and Go (Golang) Design, document, and maintain robust and versioned RESTful APIs Contribute to the evolution of a microservices architecture deployed in containerized environments Package and deploy applications using Docker Collaborate closely with DevOps teams to operate services in production (monitoring, logging, alerting) Participate in architecture discussions, design reviews, and code reviews Troubleshoot and resolve complex issues in production distributed systems Contribute to CI/CD pipelines , automated testing, and engineering best practices Work closely with Product, QA, and other engineers to deliver reliable and valuable features Required Technical Skills 5-10 years of professional backend software development experience Strong experience developing backend services using Java, Node.js, and Go (Golang) in production environments Solid understanding of microservices architectures , including: Service boundaries and ownership Inter ‑ service communication patterns API design, versioning, and governance Scalability, resiliency, and fault ‑ tolerance concepts Proven hands ‑ on experience with Docker and containerized applications Experience designing and consuming REST APIs Comfortable working in Linux environments Proficiency with Git and collaborative development workflows Good understanding of concurrency, networking, and performance considerations in backend systems Observability & Operations Experience with logging, monitoring, and alerting in production environments Familiarity with observability concepts and tools (metrics, distributed tracing, logs) Ability to diagnose and analyze issues across multiple services, containers, and infrastructure layers Assets / Nice to Have Experience working with embedded systems or systems close to hardware Knowledge of the C# language, particularly in system ‑ level tools, utilities, or backend integrations Background in telecommunications , network monitoring , or fiber ‑ optic networks Familiarity with event ‑ driven architectures and real ‑ time or near ‑ real ‑ time distributed systems Experience with iOS and/or Android mobile development , particularly for visualization, diagnostics, or control applications, is considered an asset Soft Skills & Mindset Naturally curious and motivated to deeply understand how systems behave in production Self ‑ driven and autonomous , able to own features from design through deployment Strong analytical and problem ‑ solving skills Clear communicator, comfortable collaborating across teams High standards for quality and a strong sense of ownership for production systems Team ‑ oriented with a proactive attitude Requirements Bachelor’s degree in Software Engineering, Computer Science, or equivalent professional experience Working or fluent English required (French is a strong asset) Legal authorization to work in Canada What We Offer Competitive salary and comprehensive benefits package Hybrid and flexible work environment Opportunity to work on real ‑ world infrastructure at global scale Collaborative, pragmatic engineering culture Long ‑ term product roadmap with meaningful technical challenges Continuous learning and professional growth opportunities EXFO est un employeur qui souscrit au principe de l'égalité d'accès à l'emploi. Nous valorisons la diversité et nous nous engageons à créer un environnement inclusif pour tous nos employés.
Job Description: Sommaire du rôle Spécialiste en tests système - Québec (Hybride) En tant que spécialiste en tests système, vous contribuerez directement à la validation et à la qualité de nos stations de produits PIC (circuits photoniques intégrés) et CTP10. En collaboration étroite avec les équipes de R&D, votre rôle principal sera de concevoir, documenter et exécuter des plans de tests manuels et semi-automatisés sur des systèmes complexes intégrant des instruments optiques, électriques et mécaniques. Nous recherchons une personne autonome et débrouillarde, capable d’apprendre rapidement l’environnement de test et de prendre en charge la planification et l’exécution des tests dans un contexte où la connaissance des produits est encore en développement au sein de l’équipe. Responsabilités principales Plus précisément, en tant que spécialiste en tests système, vous devrez : • Concevoir et documenter des cas de tests manuels pour valider les nouvelles fonctionnalités et le comportement des produits ; • Exécuter des tests sur les stations PIC et CTP10, incluant une grande variété d’instruments de laboratoire (p. ex. lasers, capteurs optiques, contrôleurs de mouvement, générateurs de signaux) ; • Collaborer avec les développeurs, les ingénieurs systèmes et les équipes d’intégration afin de comprendre le fonctionnement des produits et assurer une couverture de test adéquate ; • Identifier, documenter et suivre les anomalies ou comportements inattendus à l’aide d’outils de suivi des incidents ; • Créer et maintenir une documentation de test claire et réutilisable pour les activités futures d’assurance qualité ; • Contribuer à développer la connaissance des produits au sein de l’équipe en partageant vos observations et votre documentation. Profil recherché Compétences techniques • Expérience en tests manuels dans un environnement intégrant matériel et logiciel (instruments de laboratoire, montages optiques/électriques, stations de test, etc.) ; • Capacité à élaborer des plans et des cas de test à partir d’exigences de haut niveau et/ou d’approches exploratoires ; • Une familiarité avec l’utilisation ou la validation d’équipements optiques, électriques ou mécaniques en laboratoire constitue un atout important ; • À l’aise avec la documentation de procédures de test et l’utilisation d’outils de suivi des anomalies (p. ex. Jira, QA Touch, etc.). Aptitudes requises • Grande autonomie : capacité à apprendre par soi-même, à prendre des initiatives et à faire progresser les activités de test de manière indépendante ; • Esprit analytique et souci du détail pour détecter les cas limites et les incohérences ; • Excellentes compétences en documentation et en communication pour assurer la clarté des tests et le suivi des anomalies ; • Esprit collaboratif afin de travailler efficacement avec des équipes multidisciplinaires et contribuer à l’amélioration de la qualité des produits. Exigences • Formation : diplôme ou baccalauréat dans un domaine technique (électronique, optique, instrumentation, informatique) ou expérience équivalente ; • Expérience : minimum de 3 ans dans un rôle de tests en laboratoire ou en assurance qualité impliquant l’exécution de tests manuels ; • Langues : maîtrise du français et capacité à lire et écrire en anglais technique. Pourquoi se joindre à EXFO ? • Travailler sur des plateformes de test à la fine pointe utilisées pour la validation de technologies photoniques et télécom ; • Jouer un rôle clé dans la qualité et l’utilisabilité des produits dans un environnement de laboratoire multidisciplinaire ; • Bénéficier d’un mode de travail hybride avec des activités pratiques en laboratoire à Québec ; • Intégrer une équipe collaborative où votre autonomie, votre curiosité et votre sens de l’organisation auront un impact direct. Postulez dès maintenant via notre page Carrières ou contactez-nous directement pour plus d’informations. EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Description du poste : Sommaire du rôle Spécialiste en tests système - Québec (Hybride) En tant que spécialiste en tests système, vous contribuerez directement à la validation et à la qualité de nos stations de produits PIC (circuits photoniques intégrés) et CTP10. En collaboration étroite avec les équipes de R&D, votre rôle principal sera de concevoir, documenter et exécuter des plans de tests manuels et semi-automatisés sur des systèmes complexes intégrant des instruments optiques, électriques et mécaniques. Nous recherchons une personne autonome et débrouillarde, capable d’apprendre rapidement l’environnement de test et de prendre en charge la planification et l’exécution des tests dans un contexte où la connaissance des produits est encore en développement au sein de l’équipe. Responsabilités principales Plus précisément, en tant que spécialiste en tests système, vous devrez : • Concevoir et documenter des cas de tests manuels pour valider les nouvelles fonctionnalités et le comportement des produits ; • Exécuter des tests sur les stations PIC et CTP10, incluant une grande variété d’instruments de laboratoire (p. ex. lasers, capteurs optiques, contrôleurs de mouvement, générateurs de signaux) ; • Collaborer avec les développeurs, les ingénieurs systèmes et les équipes d’intégration afin de comprendre le fonctionnement des produits et assurer une couverture de test adéquate ; • Identifier, documenter et suivre les anomalies ou comportements inattendus à l’aide d’outils de suivi des incidents ; • Créer et maintenir une documentation de test claire et réutilisable pour les activités futures d’assurance qualité ; • Contribuer à développer la connaissance des produits au sein de l’équipe en partageant vos observations et votre documentation. Profil recherché Compétences techniques • Expérience en tests manuels dans un environnement intégrant matériel et logiciel (instruments de laboratoire, montages optiques/électriques, stations de test, etc.) ; • Capacité à élaborer des plans et des cas de test à partir d’exigences de haut niveau et/ou d’approches exploratoires ; • Une familiarité avec l’utilisation ou la validation d’équipements optiques, électriques ou mécaniques en laboratoire constitue un atout important ; • À l’aise avec la documentation de procédures de test et l’utilisation d’outils de suivi des anomalies (p. ex. Jira, QA Touch, etc.). Aptitudes requises • Grande autonomie : capacité à apprendre par soi-même, à prendre des initiatives et à faire progresser les activités de test de manière indépendante ; • Esprit analytique et souci du détail pour détecter les cas limites et les incohérences ; • Excellentes compétences en documentation et en communication pour assurer la clarté des tests et le suivi des anomalies ; • Esprit collaboratif afin de travailler efficacement avec des équipes multidisciplinaires et contribuer à l’amélioration de la qualité des produits. Exigences • Formation : diplôme ou baccalauréat dans un domaine technique (électronique, optique, instrumentation, informatique) ou expérience équivalente ; • Expérience : minimum de 3 ans dans un rôle de tests en laboratoire ou en assurance qualité impliquant l’exécution de tests manuels ; • Langues : maîtrise du français et capacité à lire et écrire en anglais technique. Pourquoi se joindre à EXFO ? • Travailler sur des plateformes de test à la fine pointe utilisées pour la validation de technologies photoniques et télécom ; • Jouer un rôle clé dans la qualité et l’utilisabilité des produits dans un environnement de laboratoire multidisciplinaire ; • Bénéficier d’un mode de travail hybride avec des activités pratiques en laboratoire à Québec ; • Intégrer une équipe collaborative où votre autonomie, votre curiosité et votre sens de l’organisation auront un impact direct. Postulez dès maintenant via notre page Carrières ou contactez-nous directement pour plus d’informations. EXFO est un employeur qui souscrit au principe de l'égalité d'accès à l'emploi. Nous valorisons la diversité et nous nous engageons à créer un environnement inclusif pour tous nos employés.
Job Description: Job summary Your primary responsibility as a Senior QA Analyst will be to perform testing of our network protocol testing products. What you’ll do As part of an Agile SCRUM team, you will contribute to the development of new functionalities to our existing line of network testing products. Your role as the QA expert will be to Implement the testing strategies early in our development process. To ensure our test strategies are implemented successfully part of your role will be to educate your team members, including developers, testers, product owners, and Scrum Masters, about what our test strategy is and how it can benefit the development process. Explain the principles, concepts, and the format for writing tests scenarios. Work with the team to select the appropriate tools that align with our tech stack and team's preferences. Help define when and how scenarios are written, reviewed, and executed during the development lifecycle. Encourage collaboration between developers, testers, and product owners in grooming sessions where team members collectively define acceptance criteria to reflect testing considerations. Example if doing BDD, adding "Given-When-Then" format to user story template. Work towards automating the execution of test scenarios. This automation ensures that scenarios are consistently executed and serve as regression tests. Make executing test scenarios a part of your team's Definition of Done (DoD) for user stories. This ensures that no user story is considered complete until all associated test scenarios have been executed and passed. Make sure the team integrates tests into our Continuous Integration (CI) pipeline. Encourage regular review and feedback sessions for test scenarios. Ensure that they accurately reflect the desired behaviour of the application and are kept up-to-date as requirements evolve. Focus on quality metrics to track our progress and measure our improvements. Continuously refine and adapt our processes based on feedback and lessons learned. Our test strategy should be about continuous improvement and collaboration. What we’re looking for Technical skills Proficient in quality assurance principles, theories, and concepts. Understanding of the different types of tests and their role (unit, integration, functional, etc.). Able to establish and execute efficient test strategies. Able to design and perform functional and corner case tests. Hands on experience with testing and/or monitoring network equipment. Experience with networking concepts and protocols is a must (Ethernet, TCP/IP ). Experience with Mobile device testing Experience/knowledge of an automation tool is a plus. Required aptitudes Autonomous and resourceful. Strong communication and collaborative skills are a must. Quick learner. Enjoy working on challenging problems Must have Pertinent experience: 8-12 years QA testing in a high technology environment. Language requirements: French and English (verbal and written). Education: Bachelor’s degree in Computer Science, Software, or Electrical Engineering. Other: Must be legally authorized to work in Canada ---------------------------------------------------------------------------------------------------------------- Résumé du poste En tant qu'analyste QA Senior, votre principale responsabilité sera de réaliser des tests sur nos produits de test de protocoles réseau. Vos missions Au sein d'une équipe Agile Scrum, vous contribuerez au développement de nouvelles fonctionnalités pour notre gamme de produits de test réseau. Votre rôle d'expert QA sera de : mettre en œuvre les stratégies de test dès les premières étapes du processus de développement. Pour garantir leur mise en œuvre réussie, vous devrez notamment former les membres de votre équipe (développeurs, testeurs, Product Owners et Scrum Masters) à notre stratégie de test et à ses avantages pour le développement. Vous expliquerez les principes, les concepts et le format de rédaction des scénarios de test. Vous travaillerez avec l'équipe pour sélectionner les outils les plus adaptés à notre stack technique et aux préférences de l'équipe. Vous contribuerez à définir le moment et la manière dont les scénarios sont rédigés, revus et exécutés tout au long du cycle de développement. Vous encouragerez la collaboration entre développeurs, testeurs et Product Owners lors des réunions de préparation des tests (ou grooming sessions) où l'équipe définira collectivement les critères d'acceptation en tenant compte des aspects liés aux tests. Par exemple, si vous utilisez l'approche BDD, ajoutez le format « Étant donné-Quand-Alors » au modèle de récit utilisateur. Travailler à l'automatisation de l'exécution des scénarios de test. Cette automatisation garantit une exécution cohérente des scénarios et leur utilisation comme tests de régression. Intégrez l'exécution des scénarios de test à la définition de « Terminé » (DoD) de votre équipe pour les récits utilisateurs. Ainsi, aucun récit utilisateur n'est considéré comme terminé tant que tous les scénarios de test associés n'ont pas été exécutés et réussis. Veillez à ce que l'équipe intègre les tests à notre pipeline d'intégration continue (CI). Encouragez des sessions régulières de revue et de retour d'information sur les scénarios de test. Assurez-vous qu'ils reflètent fidèlement le comportement attendu de l'application et qu'ils sont mis à jour en fonction de l'évolution des exigences. Concentrez-vous sur les indicateurs de qualité pour suivre nos progrès et mesurer nos améliorations. Améliorez et adaptez continuellement nos processus en fonction des retours d'information et des enseignements tirés. Notre stratégie de test doit être axée sur l'amélioration continue et la collaboration. Profil recherché : Compétences techniques : Maîtrise des principes, théories et concepts de l'assurance qualité. Compréhension des différents types de tests et de leur rôle (unitaires, d'intégration, fonctionnels, etc.). Capacité à établir et à exécuter des stratégies de test efficaces. Capacité à concevoir et à réaliser des tests fonctionnels et des tests de cas limites. Expérience pratique des tests et/ou de la surveillance d'équipements réseau. Expérience indispensable des concepts et protocoles de réseau (Ethernet, TCP/IP). Expérience des tests sur appareils mobiles. La connaissance d'un outil d'automatisation est un atout. Aptitudes requises : Autonomie et débrouillardise. Excellentes aptitudes à la communication et au travail d'équipe. Apprentissage rapide. Goût pour la résolution de problèmes complexes. Exigences : Expérience pertinente : 8 à 12 ans en assurance qualité dans un environnement de haute technologie. Exigences linguistiques : Maîtrise du français et de l'anglais (oral et écrit). Formation : Baccalauréat en informatique, en génie logiciel ou en génie électrique. Autres : Autorisation de travailler légalement au Canada EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Description du poste : English will follow --------------------------------- C'est une période excitante pour rejoindre EXFO, car nous sommes en pleine transformation technologique notamment dans notre division d’Instruments Optiques - là où vous pourrez trouver tous les produits historiques qui font de nous le leader mondial depuis 40 ans! Au sein de l’équipe de développement logiciel de notre application embarqué « tech-hub » et en tant que développeur full-stack dans notre équipe Exchange chez EXFO, vous serez appelé à prendre en main l’évolution de notre nouvelle génération de plateforme FTB : Développement de nouvelles features de qualité en Flutter et Dart sur Linux embarqué Développement d’architectures testables et maintenance de tests automatisés Participation à la planification des cadences de travail (sprints) Participation au design et au développement des fonctionnalités Collaboration étroite avec les product managers et owners pour l'élaboration des users stories Collaboration étroite avec les architectes afin de remplir les objectifs de performance produit Compétences Techniques Grande connaissance de Dart/Flutter (back-end and front-end). Connaissance de systèmes embarqués Linux. Connaissance des outils de gestion de code source (GitLab). Expérience pour élaborer des architectures applicatives favorisant les tests automatisés (BDD, Gherkin). Connaissance des autres technologies back-end tel que python est un atout. Connaissance des files d'attente de messages et du protocol MQTT est un atout. Connaissance des concepts DevOps tels CI/CD est un atout. Compétences Humaines Excellentes compétences en communication. Excellentes compétences en travail d’équipe et collaboration. Être à l’écoute et ouvert aux propositions, en recherche de solutions innovantes. Capacité à participer à des preuves de concepts, aux évaluations de travail et à l’élaboration de solutions liées à l’analyse des besoins. Capacité à documenter votre conception et vos directives pour les équipes. Être disponible pour partager vos connaissances et vos bonnes idées. Exigences Expérience pertinente: 5+ ans d'expérience en développement logiciel. Exigences linguistiques: Français et anglais parlés et écrits Études: Baccalauréat en génie logiciel, génie informatique, informatique ou équivalent. Toutes autres combinaisons d'expérience et de scolarité seront considérées. Ce que nous offrons ? Un milieu de travail laissant la place à l’expression et l’évolution professionnelle Un mode de travail hybride. Possibilité de prendre avantage de notre programme "Travailler de n'importe où" Un environnement international (Français / Anglais) et super dynamique où on voit les projets évoluer Même si vous ne vous sentez pas qualifié pour toutes les exigences ci-dessus, nous vous encourageons à postuler ! Si tout cela vous semble intéressant et que vous êtes curieux de connaître nos défis, nous serions ravis de discuter avec vous ! ------------------------------ It's an exciting time to join EXFO, as we are undergoing a technological transformation, especially in our Optical Instruments division - where you can find all the historical products that have made us the world leader for 40 years! As part of the software development team for our embedded application "tech-hub" and as a full-stack developer in our Exchange team at EXFO, you will be responsible for the evolution of our new generation of FTB platform: Developing new high-quality features in Flutter and Dart on embedded Linux Designing and developing automated tests Participating in sprint planning Participating in the design and development of functionalities Collaborating closely with product managers and product owners to develop user stories Collaborating closely with architects to meet product performance objectives Technical Skills Extensive knowledge of Dart/Flutter (back-end and front-end). Knowledge of embedded Linux systems. Knowledge of source code management tools (GitLab). Experience in developing application architectures that favor automated testing (BDD, Gherkin). Knowledge of other back-end technologies such as Python is an asset. Knowledge of message queues and the MQTT protocol is an asset. Knowledge of DevOps concepts such as CI/CD is an asset. Human Skills Excellent communication skills. Excellent collaboration and teamwork skills. Being attentive and open to suggestions, seeking innovative solutions. Ability to participate in proof of concepts, work evaluations, and solution development related to needs analysis. Ability to document your design and guidelines for teams. Being available to share your knowledge and good ideas. Requirements Relevant experience: 5+ years of software development experience. Language requirements: French and English spoken and written. Education: Bachelor's degree in software engineering, computer engineering, computer science, or equivalent. Any other combination of experience and education will be considered. What we offer A relatively flat hierarchy that allows for expression and professional growth. A hybrid work mode. Opportunity to take advantage of our "Work from Anywhere" program. An international (French/English) and super dynamic environment where projects evolve. Even if you don't feel qualified for all the above requirements, we encourage you to apply! If all this sounds interesting and you are curious about our challenges, we would be delighted to discuss them with you! EXFO est un employeur qui souscrit au principe de l'égalité d'accès à l'emploi. Nous valorisons la diversité et nous nous engageons à créer un environnement inclusif pour tous nos employés.
Job Description: C’est une période excitante pour rejoindre EXFO, car nous sommes en pleine transformation technologique, notamment au sein de notre division Instruments Optiques, là où se trouvent les produits historiques qui font de nous un leader mondial depuis plus de 40 ans. Vous travaillerez au sein de l’équipe écosystème Exchange. Cet écosystème permet à nos utilisateurs d’appareils de tests EXFO de gérer les différents tests optiques et leurs résultats. L’application mobile pour laquelle nous recrutons permet aux techniciens de se connecter aux différents équipements de test EXFO de contrôler les tests à faire ainsi que de récolter les résultats. Comme stagiaire coop en développement logiciel au sein de l’équipe de Mobile/Exchange , vous participerez à l’évolution de notre écosystème Exchange, tout en étant accompagné par des développeurs et architectes expérimentés. Vos responsabilités : - Participer au développement de nouvelles fonctionnalités en Flutter et Dart sur une application mobile supportée sur Android et IOS. - Participer au développement et à l’intégration des mécanismes de connexion BLE et Wi‑Fi permettant la communication entre des applications mobiles et des appareils de test, incluant l’apprentissage des protocoles et des contraintes terrain. - Contribuer au design et à l’implémentation de fonctionnalités logicielles - Participer à la maintenance et à l’amélioration de tests automatisés ainsi que du CI/CD de gitlab pour les stores - Prendre part aux cérémonies Agile (planification des sprints, revues, rétrospectives) - Collaborer avec les product managers, product owners et architectes afin de comprendre les besoins et les traduire en solutions techniques - Apprendre à travailler dans un environnement de développement professionnel (revues de code, standards de qualité) - Documenter votre travail et partager vos apprentissages avec l’équipe Compétences techniques recherchées : - Connaissances de base ou intermédiaires en programmation logicielle - Intérêt ou première expérience avec Flutter / Dart - Intérêt pour les environnements Android et/ou IOS - Notions de contrôle de version (Git) - Intérêt pour les tests automatisés et la qualité logicielle Compétences humaines : - Bonnes capacités de communication - Esprit d’équipe et collaboration - Curiosité et motivation à apprendre - Capacité à recevoir de la rétroaction - Intérêt pour la résolution de problèmes Exigences : - Être étudiant(e) universitaire dans un programme pertinent (génie logiciel, génie informatique, informatique ou domaine connexe) - Stage coop reconnu par l’université - Capacité à travailler en français et en anglais Ce que nous offrons : - Une expérience de stage concrète et formatrice - Encadrement et mentorat technique - Un environnement de travail collaboratif - Un mode de travail hybride - Une équipe dynamique EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Job Description: English will follow --------------------------------- C'est une période excitante pour rejoindre EXFO, car nous sommes en pleine transformation technologique notamment dans notre division d’Instruments Optiques - là où vous pourrez trouver tous les produits historiques qui font de nous le leader mondial depuis 40 ans! Au sein de l’équipe de développement logiciel de notre application embarqué « tech-hub » et en tant que développeur full-stack dans notre équipe Exchange chez EXFO, vous serez appelé à prendre en main l’évolution de notre nouvelle génération de plateforme FTB : Développement de nouvelles features de qualité en Flutter et Dart sur Linux embarqué Développement d’architectures testables et maintenance de tests automatisés Participation à la planification des cadences de travail (sprints) Participation au design et au développement des fonctionnalités Collaboration étroite avec les product managers et owners pour l'élaboration des users stories Collaboration étroite avec les architectes afin de remplir les objectifs de performance produit Compétences Techniques Grande connaissance de Dart/Flutter (back-end and front-end). Connaissance de systèmes embarqués Linux. Connaissance des outils de gestion de code source (GitLab). Expérience pour élaborer des architectures applicatives favorisant les tests automatisés (BDD, Gherkin). Connaissance des autres technologies back-end tel que python est un atout. Connaissance des files d'attente de messages et du protocol MQTT est un atout. Connaissance des concepts DevOps tels CI/CD est un atout. Compétences Humaines Excellentes compétences en communication. Excellentes compétences en travail d’équipe et collaboration. Être à l’écoute et ouvert aux propositions, en recherche de solutions innovantes. Capacité à participer à des preuves de concepts, aux évaluations de travail et à l’élaboration de solutions liées à l’analyse des besoins. Capacité à documenter votre conception et vos directives pour les équipes. Être disponible pour partager vos connaissances et vos bonnes idées. Exigences Expérience pertinente: 5+ ans d'expérience en développement logiciel. Exigences linguistiques: Français et anglais parlés et écrits Études: Baccalauréat en génie logiciel, génie informatique, informatique ou équivalent. Toutes autres combinaisons d'expérience et de scolarité seront considérées. Ce que nous offrons ? Un milieu de travail laissant la place à l’expression et l’évolution professionnelle Un mode de travail hybride. Possibilité de prendre avantage de notre programme "Travailler de n'importe où" Un environnement international (Français / Anglais) et super dynamique où on voit les projets évoluer Même si vous ne vous sentez pas qualifié pour toutes les exigences ci-dessus, nous vous encourageons à postuler ! Si tout cela vous semble intéressant et que vous êtes curieux de connaître nos défis, nous serions ravis de discuter avec vous ! ------------------------------ It's an exciting time to join EXFO, as we are undergoing a technological transformation, especially in our Optical Instruments division - where you can find all the historical products that have made us the world leader for 40 years! As part of the software development team for our embedded application "tech-hub" and as a full-stack developer in our Exchange team at EXFO, you will be responsible for the evolution of our new generation of FTB platform: Developing new high-quality features in Flutter and Dart on embedded Linux Designing and developing automated tests Participating in sprint planning Participating in the design and development of functionalities Collaborating closely with product managers and product owners to develop user stories Collaborating closely with architects to meet product performance objectives Technical Skills Extensive knowledge of Dart/Flutter (back-end and front-end). Knowledge of embedded Linux systems. Knowledge of source code management tools (GitLab). Experience in developing application architectures that favor automated testing (BDD, Gherkin). Knowledge of other back-end technologies such as Python is an asset. Knowledge of message queues and the MQTT protocol is an asset. Knowledge of DevOps concepts such as CI/CD is an asset. Human Skills Excellent communication skills. Excellent collaboration and teamwork skills. Being attentive and open to suggestions, seeking innovative solutions. Ability to participate in proof of concepts, work evaluations, and solution development related to needs analysis. Ability to document your design and guidelines for teams. Being available to share your knowledge and good ideas. Requirements Relevant experience: 5+ years of software development experience. Language requirements: French and English spoken and written. Education: Bachelor's degree in software engineering, computer engineering, computer science, or equivalent. Any other combination of experience and education will be considered. What we offer A relatively flat hierarchy that allows for expression and professional growth. A hybrid work mode. Opportunity to take advantage of our "Work from Anywhere" program. An international (French/English) and super dynamic environment where projects evolve. Even if you don't feel qualified for all the above requirements, we encourage you to apply! If all this sounds interesting and you are curious about our challenges, we would be delighted to discuss them with you! EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.