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