CONTEXTE
L’Unité Earth Observation de Magellium est structurée en 5 Pôles Thématiques, l’un d’eux étant dédié au développement de chaine de traitement d’images pour les segments sols de satellite d’observation de la Terre. Cette équipe dispose d’une expertise dans ce domaine et développe des outils pour ses clients ou en investissement interne.
Dans le cadre de son amélioration continue, le pôle Ground Segment souhaite faire évoluer l’automatisation actuelle d’une de ses chaînes de validation logicielle. Le sujet de ce stage consiste à évaluer les différentes solutions d’automatisation (génération des cas tests, génération des scripts associés, exécution des tests et évaluation des résultats), prototyper des solutions qui s’intègrent dans la chaîne d’intégration continue actuelle.
SUJET
Dans le cadre de ses activités, Magellium développe deux modules logiciels destinés à être intégrés dans un segment sol qui doit :
* Traiter des données en provenance des satellites d’observation de la Terre;
* Produire des données en sortie pour différentes applications/services pour la météo et la science.
Le segment sol consiste en une chaîne composée de 16 modules logiciels. Les deux modules dont Magellium est en charge du développement :
* Reçoivent en entrée des données produites par les modules logiciels en amont ;
* Doivent traiter ces données afin d’extraire et fabriquer des produits en sortie, produits destinés aux modules en aval ;
* Ne contiennent aucune IHM ;
* S’exécutent sur un environnement gérant la mise en œuvre de tous les 16 modules du segment sol, notamment les échanges de données entre eux.
Le stage consistera à faire évoluer les processus de validation logicielle de deux modules, en déployant un nouveau framework de tests automatisés.
Ce stage sera structuré en plusieurs phases:
* Une phase de prise en main et de familiarisation avec l’outillage Magellium, notamment pour bien comprendre le cas d’usage et identifier les possibles points d’amélioration ;
* Une phase d’état de l’art consistant à prendre connaissance des possibilités d’automatisation sur le marché, puis à consolider une nouvelle base technique utilisant les technologies proposées ;
* Une phase de mise en place de la solution proposée, consistant à développer, valider et qualifier le framework de tests automatisés ;
* Une phase de reporting et analyse, en rédigeant des rapports d’exécution des tests, dans la finalité d’estimer les gains offerts par la solution proposée.
Etudiant(e) en cursus universitaire ou en école d'ingénieur et préparant un diplôme de niveau Bac+5 dans le domaine de l’informatique, vous êtes intéressé(e) et motivé(e) pour travailler dans le domaine de la validation logicielle.
Mots clés : Segment sol, Observation de la Terre, Validation logicielle, Intégration continue
Mots clés informatiques : GitLab, Ansible, Docker, Git, Python, Shell, Java
Dans la continuité de ce stage, un poste en CDI pourra être proposé au candidat.
#J-18808-Ljbffr
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.