05 Aug
|
OneSpan
|
Montreal
Chez One
Span, nous sommes spcialiss dans les solutions d''identit numrique et anti-fraude qui crent des expriences exceptionnelles et scurises.
Dveloppeurentestslogiciels Un Dveloppeur en tests logiciels (SDET) occupe un poste hybride qui allie une expertise en gnie logiciel des comptences approfondies en matire de tests.
Les DET conoivent, dveloppent et maintiennent des cadres, des outils et des scripts de test automatiss afin de garantir que les produits logiciels, y compris les microservices et les applications Spring Boot, rpondent aux normes de qualit les plus leves.
Ils travaillent en troite collaboration avec les dveloppeurs, les ingnieurs assurance qualit et les quipes produit tout au long du cycle de vie du dveloppement logiciel.
Responsabilitsprincipales: Qualit dveloppement :concevoir,dvelopperetmaintenirdes cadres de testautomatissrobustespour les testsfonctionnels, dergression, de performance etd''API.
Tester les architectures modernes : crer et excuter des tests automatiss pour les microservicesdistribus 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 :travaillezenpartenariatavec lesdveloppeurs, les Dev
Ops et les chefs deproduitpourgarantirquelatestabilitsoitintgrechaquefonctionnalit.
Intgrer et acclrer : intgrez des tests automatiss dans les pipelines CI/CD (Jenkins, Git
Hub Actions, Azure Dev
Ops,Git
LabCI) pour des versions rapides et fiables.
Performances Push: Ralisez des tests de charge et de rsistance (JMeter,Gatling, k6) afin de garantir l''volutivit dans des conditions relles.
Innover en matire de tests : utiliser les tests contractuels (Pact), la virtualisation des services (Wire
Mock) et les environnements de test conteneuriss (Testcontainers) pour rationaliser la livraison.
Promouvoir les meilleures pratiques : participer aux revues de code, encadrer ses pairs et dfendre une ingnierie axe sur la qualit.
Comptencestechniquesrequises: Programmation et script: Java (de prfrence), Python, C#, Java
Script/Type
Script, 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 conteneuriss).
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, stratgies de branchement, workflows de pullrequest.
Surveillance et journalisation : ELK Stack,Grafana,Prometheuspour l''analyse des rsultats de test et le dbogage.
Atouts: Tests de scurit : OWASP ZAP,Burp
Suite - notions de base pour la validation de la scurit des API et des applications web.
Bases de donnes : SQL (MySQL, PostgreSQL), NoSQL (MongoDB, Redis) pour la configuration et la validation des donnes de test.
Tests multiplateformes : tests sur plusieurs plateformes, notamment Android, iOS et Mac.
Comptences en IA/ML : bonne connaissance des modles LLM.
Comptences nontechniques: Excellentes capacits d''analyse et de rsolution de problmes.
Solides aptitudes de communication et de collaboration.
Souci du dtail et passion pour la qualit.
One
Spanest unemployeuroffrantl''galitdes chances.
Pour plusd''informations,veuillezconsulternotre
Centre deconfidentialit.
Avertissement: Ce posteexigelamatrised''unelangueautrequele franais, car voustravaillerezenpartenariatavec desclientsinternes et/ouexternes hors du Qubec. _______________________________________________________________________________ Software Developer in Test A Software Developer in Test (SDET) is a hybrid role that blends software engineeringexpertisewith deep testing skills. SDETs design, develop, andmaintainautomated 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, andmaintainrobust 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 ,validatingRESTful APIs, message queues, and interservice communication.
Collaborate Across Teams: Partner with developers, Dev
Ops, and product managers to ensure testability is baked into every feature.
Integrate & Accelerate: Embed automated tests into CI/CD pipelines (Jenkins, Git
Hub Actions, Azure Dev
Ops, Git
Lab CI) for rapid, reliable releases.
Push Performance: Conduct load and stress testing (JMeter, Gatling, k6) to ensure scalability under realworld conditions.
Innovate in Testing: Use contract testing (Pact), service virtualization (Wire
Mock), and containerized test environments (Testcontainers) to streamline delivery.
Champion Best Practices: Participatein code reviews, mentor peers, and advocate for qualityfirst engineering Required Technical Skills Programming & Scripting: Java (preferred), Python, C#, Java
Script/Type
Script, Bash, Groovy.
Automation Frameworks: Selenium, Cypress, Playwright, Appium, JUnit, TestNG, Cucumber/BDD. API Testing: Bruno,Rest
Assured, Karate.
Microservices Testing: Pact (contract testing),Wire
Mock(service virtualization),Testcontainers(containerized test environments).
Performance & Load Testing: JMeter, Gatling, k6, Locust.
Dev
Ops & CI/CD : Jenkins, Git
Hub Actions, Git
Lab CI, Azure Dev
Ops,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.
Solid communication and collaboration abilities.
Detail-oriented with a passion for quality.
One
Spanis an Equal Opportunity employer.
For more information, please visit our Privacy
Center.
Disclaimer: This position requiresproficiencyin a language other than French, as you will be working in partnership with internal and/or external customers outside Qubec. #LI-HW1 #LI-Hybrid
📌 Développeur logiciels - Software Developer (Montreal)
🏢 OneSpan
📍 Montreal