Intermediate Software Engineer (Montreal)

Intermediate Software Engineer (Montreal)

19 Aug
|
EXFO
|
Montreal

19 Aug

EXFO

Montreal

Développeur(euse) logiciel intermédiaire en tests (SDET) – Solution infonuagique

Lieu : Montréal, QC ou Québec, QC (mode hybride)

Type de poste : Permanent, temps plein

À propos d’EXFO

EXFO est un chef de file mondial en matière de solutions intelligentes de test, de surveillance et d’analyse de réseaux. Présente dans plus de 25 pays et comptant plus de 2 000 employés, EXFO développe des solutions matérielles et logicielles qui soutiennent les transformations technologiques liées notamment à la fibre optique, à la 5G, à la virtualisation, à l’IoT et à l’analytique des données.

Sommaire du rôle

Nous recherchons un(e) Développeur(euse) logiciel intermédiaire en tests (SDET) pour se joindre à notre équipe de développement Cloud.

Notre solution SaaS infonuagique complète notre gamme de solutions de test utilisées par les techniciens qui installent et entretiennent les réseaux de fibre optique. Elle permet aux techniciens de téléverser leurs résultats de tests et aux administrateurs de projets d’analyser les données et de surveiller la qualité du réseau.

Dans ce rôle pratique et axé sur le développement, vous contribuerez à assurer la qualité, la fiabilité et l’évolutivité de nos services Cloud. Vous développerez du code et des solutions d’automatisation de tests et intégrerez les tests à nos pipelines CI/CD.

Responsabilités principales

- Concevoir, développer et maintenir des suites de tests automatisés pour des applications et services Cloud.
- Développer des tests end-to-end, d’intégration, fonctionnels et de régression.
- Automatiser les tests Web et UI avec Playwright, Selenium, Cypress ou des outils similaires.
- Développer des tests automatisés pour les API REST et services Web.
- Concevoir des frameworks, bibliothèques et utilitaires de tests réutilisables.
- Intégrer les tests automatisés aux pipelines CI/CD.
- Analyser les échecs, identifier les causes fondamentales et collaborer avec les développeurs à leur résolution.
- Développer des tests pour valider des services Cloud distribués.
- Utiliser Kubernetes et des environnements conteneurisés pour configurer, exécuter et dépanner les tests.
- Développer une compréhension de l’infrastructure AWS soutenant notre solution SaaS.
- Participer aux revues de code et contribuer aux meilleures pratiques d’ingénierie.
- Collaborer avec les développeurs, architectes et Product Owners dans un environnement Agile SAFe.

Profil recherché

- Minimum de 3 ans d’expérience en développement logiciel ou en automatisation de tests, avec une expérience pratique significative en tests automatisés.
- Solide expérience avec les frameworks et outils d’automatisation de tests.
- Expérience avec Playwright, Selenium, Cypress ou un outil similaire.
- Solide expérience dans les tests d’API REST et de services Web, avec Postman, REST-assured ou équivalent.
- Expérience de programmation avec des langages modernes, avec une exposition à Python, Go et JavaScript/TypeScript.




- Expérience avec les pipelines CI/CD, Git et les pratiques modernes de développement.
- Expérience avec Kubernetes et les applications conteneurisées.
- Expérience avec une plateforme Cloud publique, idéalement AWS.
- Excellentes capacités d’analyse, de dépannage et de résolution de problèmes.
- Capacité à travailler efficacement au sein d’une équipe Agile.

Atouts

- Expérience avec des systèmes Cloud natifs ou distribués.
- Connaissance d’AWS S3 et IAM.
- Expérience en automatisation avec Python ou Go.
- Expérience avec Docker, GitLab CI/CD et les environnements Kubernetes.
- Expérience dans la conception de frameworks d’automatisation de tests.
- Expérience en tests de performance, fiabilité ou évolutivité.
- Connaissance de l’observabilité, de la journalisation et des métriques.

Pourquoi joindre EXFO ?

- Entreprise technologique innovante et reconnue mondialement.
- Environnement collaboratif et stimulant.
- Technologies modernes liées au Cloud, à l’automatisation et aux systèmes distribués.
- Possibilité d’avoir un impact direct sur nos pratiques d’ingénierie et d’automatisation.
- Flexibilité de travail en mode hybride.
- Gamme complète d’avantages sociaux.

EXFO est un employeur qui souscrit au principe de l’égalité d’accès à l’emploi. Nous célébrons la diversité et nous nous engageons à créer un environnement inclusif pour tous les employés.

La connaissance de l’anglais est requise pour ce poste, puisque ses responsabilités impliquent des échanges fréquents, tant à l’oral qu’à l’écrit, avec des clients, partenaires, fournisseurs ou collègues situés à l’extérieur du Québec.

------------------------------------------------

Intermediate Software Developer in Test (SDET) – Cloud Solution

Location: Montreal, QC or Quebec City, QC (hybrid)

Employment Type: Permanent, full-time

About EXFO

EXFO is a global leader in intelligent network test, monitoring and analytics solutions. With operations in more than 25 countries and over 2,000 employees, EXFO develops hardware and software solutions supporting technology transformations including fiber, 5G, virtualization, IoT and data analytics.

Role Summary

We are looking for an Intermediate Software Developer in Test (SDET) to join our Cloud development team.

Our cloud-based SaaS solution complements our family of test solutions used by field technicians installing and maintaining fiber optic networks. It enables technicians to upload field test results while project administrators analyze data and monitor network quality.

In this hands-on development role,



you will help ensure the quality, reliability and scalability of our cloud services. You will write code, develop test automation solutions and integrate automated testing into our CI/CD pipelines.

Key Responsibilities

- Design, develop and maintain automated test suites for cloud applications and services.
- Develop end-to-end, integration, functional and regression tests.
- Automate web and UI testing with Playwright, Selenium, Cypress or similar tools.
- Develop automated tests for REST APIs and web services.
- Build reusable test automation frameworks, libraries and utilities.
- Integrate automated testing into CI/CD pipelines.
- Analyze failures, identify root causes and collaborate with developers to resolve issues.
- Develop tests validating distributed cloud services.
- Use Kubernetes and containerized environments to configure, execute and troubleshoot tests.
- Develop an understanding of the AWS infrastructure supporting our SaaS solution.
- Participate in code reviews and contribute to engineering best practices.
- Collaborate with developers, architects and Product Owners within a SAFe Agile workplace.

What You Bring

- 3+ years of experience in software development or software test automation, with significant hands-on automated testing experience.
- Robust experience with test automation frameworks and tools.
- Experience with Playwright, Selenium, Cypress or similar.
- Strong experience testing REST APIs and web services using Postman, REST-assured or equivalent.
- Programming experience with modern languages, including exposure to Python, Go and JavaScript/TypeScript.
- Experience with CI/CD pipelines, Git and modern development workflows.
- Experience with Kubernetes and containerized applications.
- Experience with a public cloud platform, preferably AWS.
- Solid troubleshooting, analytical and problem-solving skills.
- Ability to work effectively within an Agile development team.

Nice to Have

- Experience testing cloud-native or distributed systems.
- Experience with AWS S3 and IAM.
- Automated testing experience using Python or Go.
- Experience with Docker, GitLab CI/CD and Kubernetes-based environments.
- Experience designing reusable test automation frameworks.
- Performance, reliability or scalability testing experience.
- Familiarity with observability, logging and metrics.

Why Join EXFO?

- Innovative, globally recognized technology company.
- Collaborative and stimulating environment.
- Modern Cloud, automation and distributed-system technologies.
- Opportunity to influence engineering and test automation practices.
- Flexible hybrid work environment.
- Comprehensive benefits package.

EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Knowledge of English is required for this position, as the role involves frequent oral and written communication with customers, partners, suppliers or colleagues located outside Quebec.

📌 Intermediate Software Engineer (Montreal)
🏢 EXFO
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: intermediate software engineer (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: intermediate software engineer (montreal) / montreal