Concepteur logiciel – Tests Automatisés

EXFOQuebec, QC
Onsite

About The Position

EXFO is an international leader in the development of test, monitoring, and analytics solutions for telecommunications networks and digital infrastructures. With its recognized expertise in optics, networks, and software, EXFO supports major operators, equipment vendors, and technology players in the deployment and optimization of high-performance networks, including fiber, 5G, and cloud environments. Driven by a strong culture of innovation, EXFO actively invests in research and development to design cutting-edge hardware and software platforms. Our multidisciplinary teams collaborate closely to transform complex technological challenges into concrete solutions used worldwide. Joining EXFO means evolving in a dynamic environment where creativity, collaboration, and technical excellence are at the heart of every project, and where you will have the opportunity to contribute directly to the future of communications.

Requirements

  • Experience in software development and test automation.
  • Good command of at least one programming language such as Python, C#, Java, or C++.
  • Experience with test automation frameworks.
  • Knowledge of continuous integration principles and CI/CD environments.
  • Understanding of Agile methodologies and modern quality assurance practices.
  • Ability to analyze and diagnose complex software problems.
  • Good communication and ability to work in a multidisciplinary team.
  • 2 years of experience in software development.

Nice To Haves

  • Rigor and attention to detail
  • Autonomy, curiosity, and desire to learn
  • Results-oriented
  • Strong technical skills
  • Ability to learn continuously
  • Ability to communicate effectively orally and in writing.
  • Passion and curiosity

Responsibilities

  • Design, develop, and maintain automated tests for EXFO's software and embedded products.
  • Participate in the evolution and maintenance of the automated test infrastructure and validation environments.
  • Collaborate closely with developers to define test scenarios from the early stages of development.
  • Develop tools to improve the efficiency, reliability, and repeatability of tests.
  • Integrate test suites into continuous integration and continuous delivery (CI/CD) pipelines.
  • Analyze test results, identify causes of failures, and ensure follow-up on fixes.
  • Perform manual functional, exploratory, integration, and regression tests.
  • Participate in the development of validation strategies and quality criteria.
  • Conduct technological watch and evaluate new testing tools, frameworks, and methodologies.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service