Développeur logiciels - Software Developer
- Location
- Montréal, Quebec, Canada
- Employment type
- unknown
- Posted
- Posted
- R&D
About the role
At OneSpan , we specialize in digital identity and anti-fraud solutions that create exceptional and secure experiences. 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. <li data-leveltext="" data-font="Symbol" data-listid="10" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posin
More at OneSpan
- Security Analyst (Android / iOS) — Noida, Uttar Pradesh, India
- Full Stack Software Engineer — US California - Office
- Senior Systems Engineer — Noida
- Vice President, Solutions Engineering — Remote
- Senior Manager, Digital Demand Generation, Security — Remote
- Responsable de l’expérience numérique / Digital Experience Leader, Customer Support — Montréal, Quebec, Canada
- Junior Production Engineer — Erembodegem
- Manager, Transport and Warehouse — Brussels, Brussels-Capital, Belgium
Listed via greenhouse. JobForge is not the employer and does not process applications; apply on the company's own site.
