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
Il y a plus de 30 jours
Type de contrat
  • Temps plein
Description de poste

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

Créer une alerte emploi pour cette recherche

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

Offres similaires

Développeur·se logiciel principal·e // Senior Software Developer

SSENSEMontreal (administrative region), QC, CA
Temps plein

SSENSE est une plateforme technologique montréalasse à portée internationale œuvrant au croisement de la culture, de la communauté et du commerce.SSENSE offre une combinaison de marques de luxe éta... Voir plus

 • Offre sponsorisée

Développeur/Développeuse logiciel senior

FirstbaseMontreal (administrative region), QC, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Développeur senior des systèmes logiciels Senior Software Systems Developer

Intrado Life & Safety, Inc.Montreal
Temps plein

Nous sommes à la recherche d’un(e).Developpeur senior des systèmes logiciels.Ce poste combine une solide expertise en génie logiciel à une connaissance approfondie des plateformes technologiques af... Voir plus

 • Offre sponsorisée

Développeur·euse logiciel – Intégrations et plugins (RealityConnect) / Software Developer – Int[...]

Prevu3D IncMontreal (administrative region), QC, CA
Temps plein

Aujourd’hui, nous sommes une équipe profondément engagée envers la qualité de ce que nous construisons et la façon dont nous collaborons.Les idées sont remises en question, les opinions sont encour... Voir plus

 • Offre sponsorisée

Développeur(euse) logiciel / Software Developer - Builds & Releases

jobr.proMontreal (administrative region), QC, CA
Temps plein

Développeur(e) logiciel - compilation et déploiement.Le Développeur(euse) logiciel - compilation et déploiement travaillera au sein de l’équipe SCMT (Gestion de Configuration Logicielle et Outils),... Voir plus

 • Offre sponsorisée

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

Dormont Manufacturing CoMontreal (administrative region), QC, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Software Developer

Insight GlobalMontreal (administrative region), QC, CA
Temps plein

Linux system administration experience.Compétences et expérience requises.Minimum de 5‑7 ans d’expérience en développement logiciel et programmation.Au moins 6 mois d’expérience pratique avec Pytho... Voir plus

 • Offre sponsorisée

Développeur logiciel III (Connectivité des partenaires) / Software Developer III (Partner Conne[...]

11140 Expedia Canada Corp.Montreal (administrative region), QC, CA
Temps plein

Position: Backend Developer – Air Supply Organization, Expedia Group (Montreal, Quebec).The role is responsible for designing and implementing highly scalable, maintainable backend services that po... Voir plus

 • Offre sponsorisée

Développeur Logiciel DevOps Senior/Senior DevOps Software Developer

Cerence Inc.Montreal (administrative region), QC, CA
Temps plein

Nous recherchons un(e) expert(e) DevOps hautement qualifié(e) et expérimenté(e) pour occuper un rôle clé au sein de notre organisation.Le candidat idéal sera responsable de la gestion de GitLab et ... Voir plus

 • Offre sponsorisée

Développeur(euse) Logiciel – Équipe Intelligence Artificielle / Software Developer - AI Team

Go RHMontreal (administrative region), QC, CA
Temps plein

Flyscan est à la fine pointe de la technologie en matière de sécurité et de protection de l’environnement.Nous avons conçu et développé un système d’inspection aérienne capable d’identifier de peti... Voir plus

 • Offre sponsorisée

Développeur.euse logiciel senior.e - infrastructure de la plateforme de données

CoveoMontreal (administrative region), QC, CA
Temps plein

Construis les fondations des plateformes de données à grande échelle.Et si tu pouvais façonner l’infrastructure qui propulse des plateformes de données utilisées à l’échelle de toute une entreprise... Voir plus

 • Offre sponsorisée

Software Engineer

CEVIANS LLCMontreal (administrative region), QC, CA
Temps plein

Sous la direction du directeur de l’ingénierie, l’ingénieur logiciel travaillera au sein d’une équipe multidisciplinaire pour le développement et la production de produits d’affichage personnalisés... Voir plus

 • Offre sponsorisée

Senior Software Developer / Développeur de logiciels principal

Maples GroupMontreal (administrative region), QC, CA
Temps plein

We are driven to excel, and collaboration is key to our continued success.We can go further for our clients because we go further for each other too.Our inclusive culture creates an environment whe... Voir plus

 • Offre sponsorisée

Développeur (-euse) logiciel expert (C++) | Expert Software Developer (C++)

Grass ValleyMontreal (administrative region), QC, CA
Temps plein

Pourquoi joindre les rangs de Grass Valley?.Grâce à sa technologie primée et à son expertise reconnue, Grass Valley permet aux créateurs, aux diffuseurs et aux organisations médiatiques de produire... Voir plus

 • Offre sponsorisée

Software Sr Developer

Zimmer BiometMontreal
Temps plein

Chez Zimmer Biomet, nous croyons qu'il faut repousser les limites de l'innovation et faire avancer notre mission.En tant que leader mondial de la technologie médicale depuis près de 100 ans, la mob... Voir plus

 • Offre sponsorisée

Senior Software Developer

Aduna Globalmontreal (administrative region), qc, Canada
Temps plein

Senior Software Developer / Développeur Logiciel Sénior.Tous ensemble, l’extraordinaire.API — en connectant opérateurs télécoms, plateformes cloud et innovateurs logiciels pour permettre la prochai... Voir plus

 • Offre sponsorisée

Software Developer: Cloud-Native & Space Tech

NorthStar Earth & SpaceMontreal West, QC, CA
Temps plein

Une entreprise spécialisée en données spatiales à Montréal recherche des Développeurs Logiciels pour rejoindre ses équipes techniques.Le poste requiert au moins 5 ans d'expérience en génie logiciel... Voir plus

 • Offre sponsorisée

Développeur/Développeuse logiciel senior

AppDirectMontreal (administrative region), QC, CA
Temps plein

Développeur/Développeuse Logiciel Senior.Devenez un citoyen du monde à l’ère numérique et outilez une nouvelle génération d’entrepreneurs branchés aux quatre coins du globe.AppDirect offre une plat... Voir plus

 • Offre sponsorisée

Développeur senior des systèmes logiciels Senior Software Systems Developer

Intradomontreal (administrative region), qc, Canada
Temps plein

Nous sommes à la recherche d’un(e).Developpeur senior des systèmes logiciels.Ce poste combine une solide expertise en génie logiciel à une connaissance approfondie des plateformes technologiques af... Voir plus

 • Offre sponsorisée

Développeur·se logiciel senior (Infrastructure de données & ETL) - Senior Software Developer (D[...]

Toboggan LabsMontreal (administrative region), QC, CA
Temps plein

Toboggan Labs est une firme-conseil boutique qui œuvre à l’intersection de l’IA et de la santé.Nous résolvons des problèmes humains complexes en appliquant des technologies de pointe combinées à un... Voir plus