Taux journalier (TJM): 400
Le département Tech Expertise & Solutions a pour vocation d'accompagner la transformation digitale de nos métiers, en lien avec la stratégie d'un grand groupe bancaire français.
Au sein de ce département, l'équipe I.D.E.A prend en charge le développement d’applications pour le compte des métiers du groupe, à destination des collaborateurs internes ou des clients du groupe.
Dans un contexte de diversification et de complexification des projets IT au sein de notre organisation, nous cherchons à renforcer notre expertise en matière de stratégie de test. L'objectif est d'établir une approche transverse et standardisée pour garantir la qualité des livraisons sur l'ensemble de nos initiatives. Ce poste s'inscrit dans une démarche d'amélioration continue, visant à identifier, évaluer et implémenter des solutions de test innovantes et adaptées à nos différents projets. Le/la consultant(e) travaillera en étroite collaboration avec les équipes projet et apportera son expertise pour définir et déployer une stratégie de test robuste et évolutive.
- Maîtrise des méthodologies de test : stratégie de test, conception de cas de test, automatisation, tests de performance, tests de sécurité, tests d'intégration, tests fonctionnels, etc.
- Connaissance des outils de test :
- Architecture hexagonale & clean architecture : archunit
- Tests unitaires : Junit5, Mockito, AssertJ, JaCoCo pour la partie back et Jest, Jasmine ou vitest pour la partie front
- Test d'intégration : Testcontainers, WireMock, et Microcks
- Test end-to-end : Playwright, Cypress, Nightwatch
- CI/CD : Jenkins, Sonarqube
- Automatisation des tests : compétences dans la mise en place et l'industrialisation de l'automatisation des tests (langages de script, frameworks d'automatisation).
- Architecture et conception : capacité à concevoir des solutions d'implémentation robustes et évolutives.
- Notions sur les socles cibles : développement web backend (Java, framework SpringBoot, idéalement Quarkus), frontend (Angular, Vue.js).
- Gestion de projet IT : compréhension des cycles de vie des projets et des enjeux de qualité.
- Communication et pédagogie : excellente capacité à communiquer des concepts techniques complexes, à former et accompagner les équipes.
- Esprit d'analyse et de synthèse : capacité à analyser des situations variées, à identifier les problèmes clés et à proposer des solutions pragmatiques.
- Autonomie et proactivité : capacité à définir et suivre ses priorités, à proposer des améliorations et à prendre des initiatives.
- Orientation résultats : volonté de mener les expérimentations jusqu'à leur terme et de s'assurer de leur succès.
- Travail collaboratif : aptitude à travailler efficacement en transverse avec différentes équipes et interlocuteurs (techniques et métiers).
- Adaptabilité : capacité à s'adapter à différents projets et contextes technologiques.
- Minimum 5 ans d'expérience dans le domaine des tests logiciels, avec une forte composante stratégique et/ou d'architecture de solutions de test.
- Expérience significative dans la mise en place et l'industrialisation de stratégies d'automatisation des tests.
- Expérience confirmée dans le pilotage d'expérimentations ou de projets d'implémentation de nouvelles solutions/méthodologies.
- Une expérience dans des environnements de systèmes distribués, IA, ou dans des secteurs industriels analogues serait un atout majeur.
- Diplôme supérieur en informatique, ou expérience équivalente.
- Minimum 5 ans d'expérience dans le domaine des tests logiciels, avec une forte composante stratégique et/ou d'architecture de solutions de test
- Expérience significative dans la mise en place et l'industrialisation de stratégies d'automatisation des tests
- Expérience confirmée dans le pilotage d'expérimentations ou de projets d'implémentation de nouvelles solutions/méthodologies
- Maîtrise des méthodologies de test : stratégie de test, conception de cas de test, automatisation, tests de performance, tests de sécurité, tests d'intégration, tests fonctionnels
- Connaissance des outils de test : Archunit, Junit5, Mockito, AssertJ, JaCoCo, Jest, Jasmine, Vitest, Testcontainers, WireMock, Microcks, Playwright, Cypress, Nightwatch, Jenkins, Sonarqube
- Compétences en automatisation des tests : mise en place et industrialisation (langages de script, frameworks d'automatisation)
- Capacité à concevoir des solutions d'architecture et conception robustes et évolutives
- Notions sur les socles cibles : développement web backend (Java, SpringBoot, idéalement Quarkus), frontend (Angular, Vue.js)
- Compréhension des cycles de vie des projets IT et des enjeux de qualité
- Excellente capacité de communication et pédagogie pour transmettre des concepts techniques complexes et accompagner les équipes
- Esprit d'analyse et de synthèse pour identifier les problèmes clés et proposer des solutions pragmatiques
- Autonomie et proactivité dans la définition des priorités et la prise d'initiatives
- Orientation résultats pour mener les expérimentations à leur terme et assurer leur succès
- Aptitude au travail collaboratif en transverse avec différentes équipes et interlocuteurs
- Adaptabilité à différents projets et contextes technologiques
- Diplôme supérieur en informatique ou expérience équivalente