Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

EXFO • Montreal, Quebec, Canada
Role & seniority
Stack / tools
RTU firmware, FMS cloud platform
Testing: manual & automated (Selenium); QA Touch for planning/docs
Technical concepts: REST APIs, basic networking, Linux CLI
Scripting / automation: Python, Ansible (nice to have)
Version control: Git (nice to have)
BDD: Gherkin/Cucumber (nice to have)
Top 3 responsibilities
Execute manual and automated tests for RTU firmware and FMS server software; validate OTDR data, synchronization, and error handling
Reproduce customer issues and assist diagnostics across RTU and FMS components; maintain test environments and data
Collaborate with QA/Dev teams to ensure coverage and quality; document results and plan test campaigns (QA Touch, Selenium)
Must-have skills
2–10 years in software or firmware testing
Degree in software engineering, computer science, telecom, or related field
Bilingual in French and English (oral & written); legally authorized to work in Canada
Agile experience; testing cloud-based platforms and embedded devices
Understanding of REST APIs, basic networking; Linux proficiency
Nice-to-have
Knowledge of telecom systems or OTDR fiber optics
Selenium automation experience; Python and/or Ansible scripting
Git or similar VCS; BDD (Gherkin/Cucumber)
Location & work type
Canada-based; flexible hours; remote work options available
Mentorship and career development opportunities;
Job Description
About Us
We are a leading telecom company delivering innovative software solutions that support global connectivity. Our fiber monitoring solution is deployed worldwide in major telecom networks, ensuring performance and reliability of critical infrastructure.
Our system includes a cloud-based server platform (FMS) and multiple client devices (RTUs) responsible for OTDR acquisition and transmitting measurement results for analysis.
About The Role
We are looking for a motivated Quality Analyst (QA) to join our DevOps team and contribute to the testing and validation of both the client-side (RTU devices) and server-side (FMS platform) components of our solution. This is a great opportunity to gain hands-on experience in software and firmware testing, embedded systems, cloud platforms, and telecom technologies.
You will work closely with senior QA analysts and developers to execute test cases, validate data integrity, and help ensure the quality of our end-to-end system. This role is ideal for someone eager to learn and grow in a collaborative and technical environment.
Key Responsibilities
Execute manual and automated test cases for both RTU firmware and FMS server software. Validate OTDR acquisition results, data transmission, synchronization, and error handling across client-server communication. Reproduce customer-reported issues and assist in diagnostics across both RTU and FMS components. Collaborate with QA and development teams to ensure test coverage and quality standards across the full system. Participate in test campaign planning and documentation using QA Touch and Selenium. Maintain and support test environments and test data for both client and server sides. Apply QA best practices and methodologies for distributed systems. Document test results and report issues clearly and accurately.
Required Qualifications
2–10 years of experience in software or firmware testing. Exposure to agile development practices. Exposure to testing cloud-based server platforms and embedded devices. Understanding of REST APIs and basic networking concepts. Familiarity with Linux environments and basic command-line usage. Strong attention to detail and willingness to learn. Good communication and teamwork skills.
Nice to Have
Knowledge of telecom systems or fiber optics (OTDR). Hands-on experience with Selenium for test automation. Experience with scripting and automation using Ansible and Python. Experience with version control systems (e.g., Git). BDD experience (Gherkin/Cucumber) is a bonus.
What We Offer
Competitive salary and benefits. Flexible work hours and remote work options. Supportive team culture focused on learning and growth. Opportunities for mentorship and career development.
Must Have
Bachelor’s degree or diploma in software engineering, computer science, telecommunications, or related field. Bilingual (French and English, oral and written). Legally authorized to work in Canada.
À propos de nous
Nous sommes une entreprise de télécommunications innovante qui propose des solutions logicielles soutenant la connectivité mondiale. Notre solution de surveillance de fibre est déployée dans les principaux réseaux télécoms à travers le monde, garantissant la performance et la fiabilité des infrastructures critiques.
Notre système comprend une plateforme serveur basée sur le cloud (FMS) et plusieurs dispositifs clients (RTU) responsables de l'acquisition OTDR et de la transmission des résultats de mesure pour analyse.
À propos du poste
Nous recherchons un(e) Analyste Qualité (QA) motivé(e) pour rejoindre notre équipe DevOps et contribuer aux tests et à la validation des composants côté client (dispositifs RTU) et côté serveur (plateforme FMS) de notre solution. C'est une excellente opportunité d'acquérir une expérience pratique en test logiciel et firmware, systèmes embarqués, plateformes cloud et technologies télécom.
Vous travaillerez en étroite collaboration avec des analystes QA expérimentés et des développeurs pour exécuter des cas de test, valider l'intégrité des données et garantir la qualité de notre système de bout en bout. Ce poste est idéal pour une personne désireuse d'apprendre et de progresser dans un environnement technique et collaboratif.
Responsabilités principales
Exécuter des cas de test manuels et automatisés pour le firmware RTU et le logiciel serveur FMS. Valider les résultats d'acquisition OTDR, la transmission des données, la synchronisation et la gestion des erreurs dans la communication client-serveur. Reproduire les problèmes signalés par les clients et aider au diagnostic sur les composants RTU et FMS. Collaborer avec les équipes QA et développement pour assurer la couverture des tests et les standards de qualité. Participer à la planification des campagnes de test et à la documentation via QA Touch et Selenium. Maintenir et soutenir les environnements et données de test pour les côtés client et serveur. Appliquer les meilleures pratiques QA pour les systèmes distribués. Documenter les résultats de test et signaler les problèmes de manière claire et précise.
Qualifications Requises
2 à 10 ans d'expérience en test logiciel ou firmware. Familiarité avec les pratiques de développement agile. Expérience en test de plateformes serveur cloud et de dispositifs embarqués. Compréhension des API REST et des concepts de réseau de base. Maîtrise des environnements Linux et de l'utilisation de la ligne de commande. Grande attention aux détails et volonté d'apprendre. Bonnes compétences en communication et en travail d'équipe.
Atouts
Connaissance des systèmes télécom ou de la fibre optique (OTDR). Expérience pratique avec Selenium pour l'automatisation des tests. Expérience en scripting et automatisation avec Ansible et Python.
Expérience avec les systèmes de contrôle de version (ex.: Git). Expérience BDD (Gherkin/Cucumber) est un plus.
Ce que nous offrons
Salaire compétitif et avantages sociaux. Horaires flexibles et options de télétravail. Culture d'équipe collaborative axée sur l'apprentissage et le développement. Opportunités de mentorat et d'évolution de carrière.
Exigences
Diplôme en génie logiciel, informatique, télécommunications ou domaine connexe. Bilingue (français et anglais, oral et écrit). Autorisation légale de travailler au Canada.
EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.