Stage Ingénieur développement d'un outil de traduction H/F 1

Apply now »

Date: 08-Jun-2022

Location: Saint-Ouen, 93, France

Company: Alstom

Req ID:315188 

We create smart innovations to meet the mobility challenges of today and tomorrow. We design and manufacture a complete range of transportation systems, from high-speed trains to electric buses and driverless trains, as well as infrastructure, signalling and digital mobility solutions. Joining us means joining a truly global community of more than 70000 people dedicated to solving real-world mobility challenges and achieving international projects with sustainable local impact.   

TITRE DE L’EMPLOI : Stagiaire Ingénieur Développent 

 

– 6 mois (H/F)

 

Basé à : Saint-Ouen, France

  

OBJECTIFS DE LA MISSION :

 

Notre site d’ALSTOM Digital Mobility France, Centre d’Excellence de technologie dont la mission est de fournir aux opérateurs ferroviaires des systèmes complets de signalisation, cherche à recruter un(e) stagiaire.

  

Intitulé précis du stage : Développement d’un outil de traduction de script TestStand vers python

 

RESPONSABILITÉS SPÉCIFIQUES DE LA MISSION :

Contexte du stage :

 Dans le cadre du développement d’un banc de test logiciel, système et équipement, pour la nouvelle génération de métro automatique, servant à l’ensemble des tests d’un projet.

 

Missions :

Dans le cadre du développement d’un banc de test logiciel, système et équipement, pour la nouvelle génération de métro automatique, servant à l’ensemble des tests d’un projet 

 

 

 

 

Profil recherché

 

Nous recherchons un stagiaire qui aura en charge le développement d’un outil de traduction de fiche de tests écrits en langage TestStand en équivalent en langage python afin de convertir les tests unitaires, les tests d’intégration ainsi que les RTD.

 

Dans un premier temps, réalisation d’une étude de l’état de l’art sur les Framework de test python existants pour choisir le plus adapté selon le besoin.

 

Il faudra ensuite développer l’outil qui doit parser les fichiers séquences TestStand pour récupérer :

- les contrôles de flux (if, for, while, etc.),

- les variables locales et globales,

- les fonctions appelées et leurs paramètres,

- les différents commentaires (de code, fonctions et paramètres).

Ceci par le biais des API TestStand standard ou une librairie python (à déterminer).

À partir de là, il faudra recomposer toutes ces opérations à l’identique, dans une fiche de test python, en générant le code python correspondant.

 

Développement et documentation de l’outil.

Créations de tests unitaires.

Comparaison des résultats des fiches de test ancien vs nouveau format.

 

Nous recherchons un stagiaire développeur logiciel, dynamique et curieux ayant de préférence les compétences suivantes :

A l’aise avec la programmation python.

- Des connaissance sur TestStand seraient un plus.

- Connaissance des outils de gestion de configuration (de préférence git) appréciées.

- A l’aise en anglais écrit.

 

 

Contrat : stage de 6 mois – à pourvoir à partir de mars 2022

An agile, inclusive and responsible culture is the foundation of our company where diverse people are offered excellent opportunities to grow, learn and advance in their careers.  We are committed to encouraging our employees to reach their full potential, while valuing and respecting them as individuals.