Accueil

GALAXION CORE - LYON - STAGIAIRE TESTS DE CONTRAT API

À propos de l'employeur :
IT Solutions Factory
IT Solutions Factory

Critères de l'offre :

Fonction
Conseiller·e commercial·e sédentaire
Contrat
Stage
Heures
Temps plein
Salaire
Moins de 1800€
Expérience
Débutant(e) (< 2 ans)
Diplôme
Bac + 5 / Master
Partager :

Description de l'offre

IT Solutions Factory est une société du groupe NJJ, appartenant à Xavier NIEL, qui intervient dans le développement de solutions IT pour les opérateurs télécoms du groupe : SALT en Suisse, Monaco Telecom à Monaco, EPIC à Malte, MILLICOM en Amérique Latine, Lifecell en Ukraine et EIR en Irlande. Les équipes de Nice, de Lyon et d'Ukraine travaillent ensemble sur des projets de transformation de grande envergure dans des domaines variés : CRM, ERP, facturation... Aujourd'hui les deux sites représentent environ 90 développeurs passionnés, venant de tout milieu (ingés, 42/101, IUT, autodidactes). 

Au sein de Galaxion Core, de nombreux microservices exposent et consomment des APIs internes (REST, parfois asynchrones), également utilisées sous forme de contrats versionnés par les opérateurs. Leurs évolutions (nouveaux champs, dépréciations, changements de comportement) provoquent des régressions d’intégration détectées tard – en QA opérateur, voire en production – alors que les tests unitaires sont au vert. Il manque aujourd’hui un filet de sécurité transverse, automatisé et léger, notamment lors des releases trimestrielles.  

Vous souhaitez évoluer au cœur de projets techniques à fort enjeu ? 

Rejoignez ITSF pour un stage de fin d’études de 5 à 6 mois, à pourvoir dès début 2027.  

Votre objectif : concevoir et déployer une démarche de consumer-driven contract testing sur un périmètre pilote, intégrée à la CI, pour détecter tôt les ruptures de contrat entre microservices, documenter les contrats critiques, permettre aux squads d’ajouter un contrat en moins d’une journée et fournir un rapport de compatibilité avant chaque freeze de release. 

A ce titre, vos missions seront les suivantes : 

  • Diagnostic : inventorier les chaînes d’appels critiques (sales → account → billing, gateway → MS…), analyser l’existant (OpenAPI, Postman/Newman, mocks), comparer Pact, Spring Cloud Contract, OpenAPI + Spectral et Testcontainers, puis formaliser la recommandation dans un ADR. 

  • Cadre & conventions : définir le cycle de vie d’un contrat (versioning, breaking vs non-breaking), les conventions Git et l’ownership producer/consumer, choisir 3 à 5 paires pilotes avec les Tech Leads et spécifier le pipeline CI (quoi bloquer, quoi alerter). 

  • Implémentation pilote : écrire les contrats et tests, les exécuter en CI (MR / nightly), créer un tableau de bord de santé des contrats, traiter les écarts détectés avec les squads et produire un kit d’onboarding (template, doc Confluence, exemple). 

  • Industrialisation & transfert : mesurer le gain, établir le catalogue des contrats restants et la feuille de route d’extension, former un référent par squad. 

 

Votre tuteur (Tech Lead / QA transverse) est présent au quotidien pour vous accompagner (revue hebdomadaire, démo bimensuelle aux Tech Leads) et chaque personne de l’équipe est à vos côtés pour atteindre les objectifs de qualité du produit ! 


  • Étudiant(e) en Bac+4 / Bac+5, école d’ingénieur ou université, filière Informatique, Génie logiciel ou Qualité logicielle 

  • Bonne maîtrise de Java et des tests automatisés 

  • Fort intérêt pour la qualité logicielle, la non-régression et l’architecture 

  • Aisance dans le travail multi-équipes (PO, Tech Leads, QA) 

  • Français courant (livrables) et anglais technique 

  • Bonus : OpenAPI, expérience Pact / CDC, GitLab CI, microservices 

NOTRE STACK 

  • Back-end : Java, Spring Boot, HTTP/REST, OpenAPI 

  • Tests : JUnit, mocks, Testcontainers 

  • Contract testing : Pact / Spring Cloud Contract 

  • CI/CD & outils : GitLab CI / Jenkins, Git, Confluence 

Offres similaires

loading spinner