Développeur logiciels - Software Developer
Job in
Montreal, Montréal, Province de Québec, Canada
Listing for:
OneSpan
Full Time
position
Listed on 2026-08-09
Job specializations:
-
Software Development
DevOps, Software Testing
Job Description & How to Apply Below
Location: MontrealChez One Span, 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 Dev Ops 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, Git Hub Actions, Azure Dev Ops, Git Lab 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 (Wire Mock) 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, Rest Assured, Karate.Test des microservices : Pact (test des contrats), Wire Mock (virtualisation des services), Testcontainers (environnements de test conteneurisés).Tests de performance et de charge : JMeter, Gatling, k6, Locust.Dev Ops et CI/CD : Jenkins, Git Hub Actions, Git Lab CI, Azure Dev Ops, 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), No
SQL (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é.One Span 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 —…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here: