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/