Talent.com
OneSpan
Développeur logiciels - Software DeveloperOneSpan • Montréal, Quebec, Canada
Développeur logiciels - Software Developer

Développeur logiciels - Software Developer

OneSpan • Montréal, Quebec, Canada
30+ days ago
Job type
  • Full-time
Job description

Chez OneSpan, nous sommes spécialisés dans les solutions d'identité numérique et anti-fraude qui créent des expériences exceptionnelles et sécurisées.

Développeur en tests logiciels

Un Développeur en tests logiciels (SDET) occupe un poste hybride qui allie une expertise en génie logiciel à des compétences approfondies en matière de tests. Les DET conçoivent, développent et maintiennent des cadres, des outils et des scripts de test automatisés afin de garantir que les produits logiciels, y compris les microservices et les applications Spring Boot, répondent aux normes de qualité les plus élevées. Ils travaillent en étroite collaboration avec les développeurs, les ingénieurs assurance qualité et les équipes produit tout au long du cycle de vie du développement logiciel.

Responsabilités principales:

  • Qualité développement : concevoir, développer et maintenir des cadres de test automatisés robustes pour les tests fonctionnels, de régression, de performance et d'API.
  • Tester les architectures modernes : créer et exécuter des tests automatisés pour les microservices distribués et les applications Spring Boot, en validant les API RESTful, les files d'attente de messages et la communication interservices.
  • Collaborez avec les autres équipes : travaillez en partenariat avec les développeurs, les DevOps et les chefs de produit pour garantir que la testabilité soit intégrée à chaque fonctionnalité.
  • Intégrer et accélérer : intégrez des tests automatisés dans les pipelines CI/CD (Jenkins, GitHub Actions, Azure DevOps, GitLab CI) pour des versions rapides et fiables.
  • Performances Push : Réalisez des tests de charge et de résistance (JMeter, Gatling, k6) afin de garantir l'évolutivité dans des conditions réelles.
  • Innover en matière de tests : utiliser les tests contractuels (Pact), la virtualisation des services (WireMock) et les environnements de test conteneurisés (Testcontainers) pour rationaliser la livraison.
  • Promouvoir les meilleures pratiques : participer aux revues de code, encadrer ses pairs et défendre une ingénierie axée sur la qualité.

Compétences techniques requises:

  • Programmation et script : Java (de préférence), Python, C#, JavaScript/TypeScript, Bash, Groovy.
  • Cadres d'automatisation : Selenium, Cypress, Playwright, Appium, JUnit, TestNG, Cucumber/BDD.
  • Test d'API : Bruno, RestAssured, Karate.
  • Test des microservices : Pact (test des contrats), WireMock (virtualisation des services), Testcontainers (environnements de test conteneurisés).
  • Tests de performance et de charge : JMeter, Gatling, k6, Locust.
  • DevOps et CI/CD : Jenkins, GitHub Actions, GitLab CI, Azure DevOps, CircleCI.
  • Cloud et conteneurs : Docker, Kubernetes, Helm, notions de base sur AWS/GCP/Azure pour les environnements de test.
  • Gestion de version: Git, stratégies de branchement, workflows de pull request.
  • Surveillance et journalisation : ELK Stack, Grafana, Prometheus pour l'analyse des résultats de test et le débogage.

Atouts:

  • Tests de sécurité : OWASP ZAP, Burp Suite - notions de base pour la validation de la sécurité des API et des applications web.
  • Bases de données : SQL (MySQL, PostgreSQL), NoSQL (MongoDB, Redis) pour la configuration et la validation des données de test.
  • Tests multiplateformes : tests sur plusieurs plateformes, notamment Android, iOS et Mac.
  • Compétences en IA/ML : bonne connaissance des modèles LLM.

Compétences non techniques:

  • Excellentes capacités d'analyse et de résolution de problèmes.
  • Solides aptitudes de communication et de collaboration.
  • Souci du détail et passion pour la qualité.

OneSpan est un employeur offrant l'égalité des chances. Pour plus d'informations, veuillez consulter notre Centre de confidentialité.

Avertissement : Ce poste exige la maîtrise d'une langue autre que le français, car vous travaillerez en partenariat avec des clients internes et/ou externes hors du Québec.

_______________________________________________________________________________

Software Developer in Test

A Software Developer in Test (SDET) is a hybrid role that blends software engineering expertise with deep testing skills. SDETs design, develop, and maintain automated test frameworks, tools, and scripts to ensure software products — including microservices and spring boot applications — meet the highest quality standards. They work closely with developers, QA engineers, and product teams throughout the entire software development lifecycle.

Key Responsibilities

  • Development Quality: Design, develop, and maintain robust automated test frameworks for functional, regression, performance, and API testing.
  • Test Modern Architectures: Build and execute automated tests for distributed microservices and Spring Boot apps, validating RESTful APIs, message queues, and inter‑service communication.
  • Collaborate Across Teams: Partner with developers, DevOps, and product managers to ensure testability is baked into every feature.
  • Integrate & Accelerate: Embed automated tests into CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps, GitLab CI) for rapid, reliable releases.
  • Push Performance: Conduct load and stress testing (JMeter, Gatling, k6) to ensure scalability under real‑world conditions.
  • Innovate in Testing: Use contract testing (Pact), service virtualization (WireMock), and containerized test environments (Testcontainers) to streamline delivery.
  • Champion Best Practices: Participate in code reviews, mentor peers, and advocate for quality‑first engineering

Required Technical Skills

  • Programming & Scripting: Java (preferred), Python, C#, JavaScript/TypeScript, Bash, Groovy.
  • Automation Frameworks: Selenium, Cypress, Playwright, Appium, JUnit, TestNG, Cucumber/BDD.
  • API Testing: Bruno, RestAssured, Karate.
  • Microservices Testing: Pact (contract testing), WireMock (service virtualization), Testcontainers (containerized test environments).
  • Performance & Load Testing: JMeter, Gatling, k6, Locust.
  • DevOps & CI/CD: Jenkins, GitHub Actions, GitLab CI, Azure DevOps, CircleCI.
  • Cloud & Containers: Docker, Kubernetes, Helm, AWS/GCP/Azure basics for test environments.
  • Version Control: Git, branching strategies, pull request workflows.
  • Monitoring & Logging: ELK Stack, Grafana, Prometheus for test result analysis and debugging.

Nice to have

  • Security Testing: OWASP ZAP, Burp Suite basics for API and web app security validation.
  • Databases: SQL (MySQL, PostgreSQL), NoSQL (MongoDB, Redis) for test data setup and validation.
  • Cross platform testing: Testing for multiple platforms, including Android, iOS, and Mac.
  • AI/ML Skills: Familiarity with LLM models.

Soft Skills:

  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.
  • Detail-oriented with a passion for quality.

OneSpan is an Equal Opportunity employer. For more information, please visit our Privacy Center.

Disclaimer: This position requires proficiency in a language other than French, as you will be working in partnership with internal and/or external customers outside Québec.

#LI-HW1

#LI-Hybrid

Create a job alert for this search

Développeur logiciels  - Software Developer • Montréal, Quebec, Canada

Similar jobs

Développeur(euse) logiciel / Software Developer - Cloud (SC SaaS)

GenetecMontreal (administrative region), QC, CA
Full-time

Merci pour votre candidature, mais veuillez noter que seul(e)s les candidat(e)s sélectionné(e)s seront contacté(e)s.Les chasseurs de têtes et les agences de recrutement ne sont pas autorisés à soum... Show more

 • Promoted

Senior Software Developer

Aduna GlobalMontreal (administrative region), QC, CA
Full-time

Senior Software Engineer, Performance / Ingénieur(e) Logiciel(le) Senior, Performance.Tous ensemble, extraordinaires.APIs réseau CAMARA auprès de multiples CSPs à l’échelle mondiale.Pour nos client... Show more

 • Promoted

Développeur(euse) logiciel / Software Developer - C#/.NET

GenetecMontreal (administrative region), QC, CA
Full-time

La dynamique de votre équipe :.Êtes-vous intéressé à travailler pour une entreprise de haute technologie de premier plan sur un produit de classe mondiale ? Le groupe vidéo travaille sur sa prochai... Show more

 • Promoted

Développeur/Développeuse logiciel senior

FirstbaseMontreal (administrative region), QC, CA
Full-time

Devenez un citoyen du monde à l’ère numérique et outillez une nouvelle génération d’entrepreneurs branchés aux quatre coins du globe.AppDirect offre une plateforme d’abonnement permettant de vendre... Show more

 • Promoted

Développeur de logiciels / Software Developer - Device Integration (SC SaaS)

GenetecMontreal, Montreal (administrative region), CA
Full-time

The "SC SaaS Video Device Integration" team is responsible for developing and integrating device drivers within Genetec's various new platforms within the new SC SaaS product.Our solution facilitat... Show more

 • Promoted

Software Developer - Integrations Squad

TraveltechessentialistMontreal (administrative region), QC, CA
Full-time

Basée à Montréal, Stay22 aide les créateurs ambitieux et les plateformes numériques à forte intention à transformer leur trafic existant en revenus additionnels, grâce à une technologie qui fonctio... Show more

 • Promoted

Développeur.se Logiciel en BackendSenior//Senior Backend Software Developer

PlusgradeMontreal (administrative region), QC, CA
Full-time

Nous recherchons un·e Senior Backend Software Developer expérimenté·e pour nous aider à bâtir des produits de nouvelle génération pour les compagnies aériennes et les voyageurs.Ce poste est basé à ... Show more

 • Promoted

Développeur de Logiciels / Software Developer

Tower Research CapitalMontreal (administrative region), QC, CA
Full-time

Tower Research Capital est une société renommée de négociation quantitative fondée en 1998.Tower a construit son activité sur une plateforme à haute performance et sur des équipes de négociation in... Show more

 • Promoted

Développeur(euse) logiciel / Software Developer - C#

GenetecMontreal (administrative region), QC, CA
Full-time

Notre équipe regroupe plus d'une dizaine de développeurs et de spécialistes en tests issus de divers horizons, tous unis par un objectif commun : offrir des solutions innovantes et de haute qualité... Show more

 • Promoted

Senior Software Developer / Développeur de logiciels principal

Maples GroupMontreal (administrative region), QC, CA
Full-time

Développeur de logiciels principal.Nous recherchons un développeur de logiciels principal accompli pour se joindre à notre équipe Technologie de gestion au sein de notre activité de services financ... Show more

 • Promoted

Développeur(euse) logiciel / Software Developer - Platform Engineering

GenetecMontreal (administrative region), QC, CA
Full-time

Merci pour votre candidature, mais veuillez noter que seul(e)s les candidat(e)s sélectionné(e)s seront contacté(e)s.Les chasseurs de têtes et les agences de recrutement ne sont pas autorisés à soum... Show more

 • Promoted

Développeur.euse de logiciels spécialisés en testabilité / Software Developer in Test

Electronic ArtsMontreal (administrative region), QC, CA
Full-time

Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world.Here, everyone is part of the story.Part of a community that connects across the globe.A ... Show more

 • Promoted

Senior Software Developer New Montreal, Canada

AppDirect, IncMontreal (administrative region), QC, CA
Full-time

Pour la version française de cette description de poste, veuillez consulter le lien suivant / For the French version of this job description, please refer to the following link.Développeur/développ... Show more

 • Promoted

Développeur.euse de logiciels spécialisés en testabilité / Software Developer in Test

Electronic Arts (EA)Montreal (administrative region), QC, CA
Full-time

Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world.Here, everyone is part of the story.Part of a community that connects across the globe.A ... Show more

 • Promoted

Développeur(euse) logiciel / Software Developer - DevOps System Administrator

GenetecMontreal (administrative region), QC, CA
Full-time

Le/la développeur(euse) logiciel - administrateur(trice) système DevOps travaillera au sein de l'équipe SCMT (Software Configuration Management & Tools) qui fait partie du groupe Engineering Effici... Show more

 • Promoted

Développeur Software et DevOps pour Équipe R&D Innovante

GenetecMontreal (administrative region), QC, CA
Full-time

Intégrez une équipe R&D innovante en tant que Développeur Software et DevOps.Utilisez votre créativité pour optimiser la gestion et la configuration d'applications logicielles.Cette position impliq... Show more

 • Promoted

Développeur.se logiciel (Équipe Core) // Intermediate Software Developer (Core team)

PlusgradeMontreal, Montreal (administrative region), CA
Full-time

We are seeking an intermediate Software Developer to join our Montréal office to contribute to new products for airlines and travelers.The role is fullstack, with strong frontend (React + TypeScrip... Show more

 • Promoted

Développeur.se Logiciel intermédiaire// Intermediate Software Developer

PlusgradeMontreal, Montreal (administrative region), CA
Full-time

Les voyages vont bien au-delà de leur destination ; ils sont tissés de chaque souvenir que l'on crée en chemin.Notre engagement consiste à redéfinir l'avenir du voyage en collaborant avec plus de 2... Show more