Développeur Java (Spring Boot) bilingue sénior pour concevoir, développer et maintenir des suites de tests automatisés. -881
S.i. Systèmes
Montréal, QC-
Nombre de poste(s) à combler : 1
- Salaire À discuter
-
Emploi Contrat
- Publié le 7 février 2025
-
Date d'entrée en fonction : 1 poste à combler dès que possible
Description
Notre client est à la recherche d'un(e) Développeur Java (Spring Boot) bilingue sénior pour concevoir, développer et maintenir des suites de tests automatisés.
Contrat initial de 8 mois avec extension possible, hybride à Montréal ou St-Hyacinthe, QC (3 jours/semaine en teletravail, 2 jours/semaine au bureau).
Responsabilités:
- Concevoir, développer et maintenir des suites de tests automatisés de composants et d'intégration en utilisant des outils et des frameworks tels que Cucumber, JUnit 5, Testcontainers et Wiremock.
- Développer une stratégie de simulation robuste pour ces frameworks de test. La composition des données dans ces processus peut être assez grande et complexe, et nous avons besoin de moyens flexibles et réutilisables pour composer nos charges utiles de données simulées afin de couvrir une gamme de cas de test.
- Tester les services REST Spring Boot et les producteurs et consommateurs d'événements Spring Kafka pour garantir la fiabilité et les performances.
- Collaborer avec les analystes d'affaires et les développeurs pour déterminer les cas de test requis et garantir une couverture de test complète.
- Développer et maintenir un cadre de test robuste et maintenable intégré à notre pipeline CI/CD sous Jenkins, fonctionnant dans Kubernetes ou OpenShift.
- Créer une documentation détaillée et des outils pour aider l'équipe à maintenir ces tests, en assurant l'utilisabilité pour les membres techniques et moins techniques de l'équipe.
- Rester à jour avec les meilleures pratiques de l'industrie et les tendances émergentes en matière de tests automatisés pour améliorer continuellement nos processus de test.
- Être responsable des applications web et des services Java du secteur Services partagés de l’ingénierie logicielle - Gestion de documents. (Composition, impression et archivage) ;
- Participer à toutes les phases des projets afin d’assurer leur réalisation en coopérant et en conseillant des utilisateurs de même qu’en veillant au respect de l’échéancier et en communiquant leur état de progression ;
- Appliquer la méthodologie de développement adoptée par Intact pour assurer le respect des normes établies ;
Exigences:
- 7+ années d'expérience en dévéloppement Java (Spring Boot)
- Experience avec Cucumber pour les tests BDD
- Tests d'Intégration avec Services Conteneurisés : Testcontainers
- Simulation de Services Externes : WireMock
- Experience avec le framework JUnit 5 en Java
- Excellente communication en francais et anglais
Atouts:
- Expérience en dévéloppement front-end avec Angular
Exigences
non déterminé
non déterminé
non déterminé
non déterminé
D'autres offres de S.i. Systèmes qui pourraient t'intéresser