STAGE (H/F) – AUTOMATISATION DES OUTILS DE VALIDATION

Dans le cadre du dĂ©veloppement de nos activitĂ©s, nous recherchons un Stagiaire attirĂ© par l’automatisation de tests pour un stage d’une durĂ©e de 6 mois.

En collaboration avec les Ă©quipes d’ingĂ©nieurs valideurs et dĂ©veloppeurs vous aurez la charge de mettre en Ɠuvre des outils permettant l’automatisation des campagnes de validation des produits CENTRALP.

Les objectifs du stage sont les suivants :

  • Identifier les outils d’automatisation existants.
  • DĂ©velopper de nouveaux outils et cas de tests nĂ©cessaires Ă  la mise en Ɠuvre de l’automatisation des campagnes de validation.
  • Mutualiser ces outils parmi la gamme de produits

Vos principales missions sont les suivantes :

  • Votre mission s’organisera selon trois axes :
  • RĂ©aliser un Ă©tat des lieux des outils et process dĂ©jĂ  en mis en Ɠuvre chez Centralp :
    • Simulateurs protocolaires existants,
    • FonctionnalitĂ©s existantes.
  • AmĂ©liorer et enrichir la base de tests automatiques existante :
    • Scripter de nouveaux cas de tests (pytest, 
).
    • DĂ©velopper de nouveaux outils et amĂ©liorer substantiellement ceux existants :
      • RĂ©diger la spĂ©cification,
      • DĂ©velopper les outils et simulateurs en collaboration avec les diffĂ©rents acteurs,
      • PrĂ©senter un Proof Of Concept et le fournir aux utilisateurs,
      • RĂ©diger un manuel d’utilisation.
    • Concevoir un protocole de commandes gĂ©nĂ©rique permettant de piloter diffĂ©rents simulateurs de maniĂšre identique
  • DĂ©velopper un framework de tests utilisant une IHM permettant le lancement des campagnes de validation.
    • DĂ©finir un langage « haut niveau » (Behavior-Driven Development, par exemple) de description de scenarii.
    • ImplĂ©menter ce langage et le mettre en Ɠuvre sur des scĂ©narii de tests

Profil recherché

Étudiant(e) en derniĂšre annĂ©e d’école d’ingĂ©nieur (informatique industrielle, Ă©lectronique spĂ©cialisĂ©(e) en dĂ©veloppement logiciel, systĂšmes embarquĂ©s 
), vous vous retrouvez dans le descriptif suivant :

Savoir ĂȘtre

  • Bon relationnel.
  • CuriositĂ© intellectuelle.
  • Esprit critique.
  • HumilitĂ©.
  • Autonomie
  • Rigueur

Compétences techniques

  • Python, pytest.
  • Linux, commandes bash.
  • Selenium : https://selenium-python.readthedocs.io/
  • Cucumber : https://cucumber.io/docs/installation/python/
  • Types de fichiers acceptĂ©s : jpg, pdf.
  • Ce champ n’est utilisĂ© qu’à des fins de validation et devrait rester inchangĂ©.