Développeur Automaticien (H/F)

Publié le 5 janvier 2022

Et si le prochain c'était vous ?

#Developpement#Test#Automatisation

Postuler
  • Localisation Nantes - France
  • Type de contrat CDI
  • Poste A pourvoir immédiatement
  • Nombre de place 1 poste

Missions principales

Mission 

Filiale privée du groupe SNCF, e.Voyageurs SNCF est une entité créée en octobre 2018, qui rassemble les compétences digitales client du groupe SNCF. Ce nouvel ensemble s’appuie sur 4 atouts stratégiques : OUI.sncf leader du e-commerce français, un réseau international puissant avec Rail Europe ; l’offre des mobilités du quotidien avec l’Assistant SNCF, la nouvelle version de l’application SNCF et l’excellence technologique de son Usine Digitale dédiée aux mobilités. 

L’ambition qui nous anime est d’innover pour rendre les mobilités durables accessibles à tous.  

L'applicatif cible est une plateforme de médiation interagissant entre les canaux de distribution web et mobile de la SNCF dans le cadre de la vente voyages TER. Développée en java sur la base de micro-services spring-boot, cette plateforme évolue actuellement pour intégrer de nouveaux produits matérialisés via la technologie NFC. L'ambition à terme est un déploiement sur un cluster Kubernetes. Profil recherché - Bonne expérience en développement de web services Restful Java avec spring MVC - Sensibilisé aux architectures micro-services, au déploiement dans un cloud avec Docker - Approche du développement BDD (Behavior Driven Development) recommandée. 

Le Développeur Automaticien conçoit et réalise des tests automatisés soit en support des équipes de QA Analyst qui souhaitent automatiser leurs contrôles soit sur des périmètres techniques (performance, sécurité, qualité du code...).  

Il intervient également dans des contextes où l'objectif est le contrôle continu de la qualité tout au long de la production grâce à l'automatisation de tests sur des périmètres variés (intégration continue, livraison continue, déploiement continu). Le Développeur Automaticien a également une expertise sur l'opportunité et la faisabilité de l'automatisation sur différents périmètres. 

Stack technique 

  • Java 8/11 

  • JavaScript 

  • Groovy Script 

  • Web Services REST (JSON) 

  • HTML 

  • cURL 

  • Cucumber (ATDD, BDD, TDD) 

  • Selenium 

  • Junit/TestNG 

  • Serveur de mock (MockServer, WireMock)  

  • Postman 

  • Jenkins 

  • Git/GitLab CI/CD 

  •  MongoDB 

  • Redis 

  • Kibana 3/7 

  • Spring / Spring Boot 

  • Docker 

  • Maven 

  • Unix 

  • AWS/Kubernetes 

  • JIRA/Xray 

Activités détaillées

Tests autos :  

  • Développer, maintenir et analyser des tests automatisés sur les outils mis en place 

  • Savoir évaluer l'opportunité et la faisabilité de l'automatisation 

  • Estimer la charge d'automatisation de test  

  • Garantir la qualité des développements du produit grâce à l'automatisation des tests 

  • S'assurer de l'automatisation des tests les plus critiques avec l'équipe  

  • Maintenir les tests automatisés existants et analyser les cas de tests en échec  

  • Assurer que le ROI des tests automatisés soit pertinent 

  • Participer à la mise en place et au maintien des bouchons (mocks) 

  • Être sensibilisé à l’intégration des différents tests automatisés dans une démarche qualité globale (intégration continue, livraison continue ou déploiement continu)  

  • Réaliser de la veille technologique sur les outils de QA   

  • Participer à l’élaboration de la stratégie de tests. 

Com :  

  • Sensibiliser les équipes à l'automatisation des tests  

  • S’assurer que les anomalies soient détectées rapidement afin que l’équipe puisse intervenir efficacement  

  • Participer à l’amélioration des processus de delivery en partageant les problématiques liées à la QA 

  • Participer aux différentes cérémonies Agile de l'équipe  

  • Transmettre et sensibiliser les équipes aux impacts des développements sur l'automatisation 

Profil recherché

Expériences :  

  • Expérience/Appétence dans le métier de la QA 

  • Expérience dans un contexte Agile 

Une Certification ISTQB  est un plus 

Savoir-faire : 

  • Une bonne connaissance des activités de QA  
  • Une capacité à identifier et gérer les priorités  
  • Une aptitude à gérer d'éventuelles situations de crise  
  • Une très bonne communication 

Savoir-être : 

  • Collaboratif(ve), fédérateur(trice) et bienveillant  
  • Excellent relationnel, à l’écoute et avec un bon esprit d’analyse  
  • Synthétique, concis(e), pragmatique et une bonne capacité d'adaptation  
  • Proactif(ve), réactif(ve) et organisé(e)  
  • Rigoureux, autonome, sait se mettre à la place des utilisateurs et travailler en équipe 

 

Postuler

ou partager :