Enable job alerts via email!

Développeur logiciel senior en tests - Senior Software Developer in Test

OneSpan

Montreal

Hybrid

CAD 80,000 - 110,000

Full time

Today
Be an early applicant

Job summary

Une entreprise spécialisée dans l'identité numérique recherche un Développeur senior en tests logiciels pour rejoindre son équipe à Montréal. Le candidat idéal devra concevoir et maintenir des tests automatisés pour garantir la qualité des produits logiciels. Une expertise en Java et de solides compétences en DevOps sont requises. Ce poste propose un environnement hybride, offrant flexibilité et collaboration au sein des équipes.

Qualifications

  • 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é.

Responsibilities

  • Concevoir, développer et maintenir des cadres de test automatisés.
  • Collaborer avec les équipes pour intégrer la testabilité.
  • Tester les architectures modernes et effectuer des tests de performance.

Skills

Java
Python
C#
JavaScript / TypeScript
Bash
Groovy
Selenium
Cypress
JUnit
DevOps
Docker
Kubernetes

Tools

Jenkins
GitHub Actions
Azure DevOps
Git
ELK Stack
Grafana
Job description
Overview

At OneSpan, we specialize in digital identity and anti-fraud solutions that create exceptional and secure experiences.

Un Développeur senior en tests logiciels (DSET) occupe un poste hybride qui allie une expertise en génie logiciel à des compétences approfondies en matière de tests. Les DSET 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.

Responsibilities
  • 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é.
Technical Skills
  • 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.
Nice to have
  • 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.
Soft Skills
  • 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é.

Avis : Ce poste nécessite la maîtrise d\'une langue autre que le français car vous serez en partenariat avec des clients internes et / ou externes hors du Québec.

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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.