AIR FRANCE vacancy search engine

Apprentissage - Développeur Backend / Tests Automatisés F/H H/F


Détail de l'offre

Informations générales

Entité de rattachement

Avec le premier réseau long-courrier au départ de l'Europe, le groupe Air France /KLM est un acteur majeur du transport aérien mondial.
Ses principaux métiers sont le transport aérien de passagers, de fret et la maintenance aéronautique.  

Référence

2025-21633  

Description du poste

Intitulé du poste

Apprentissage - Développeur Backend / Tests Automatisés F/H H/F

Métier

Systèmes d'informations - Développement

Présentation du contexte

Pour qu'un avion décolle, il faut des centaines de personnes engagées qui travaillent de concert. Avec plus de 2 000 collaborateurs en région parisienne, à Amsterdam, à Toulouse et à Valbonne - ainsi que 300 millions d'euros investis chaque année - la Direction des Systèmes d’Information répond aux besoins des équipes Air France-KLM dans le monde entier : 24 heures sur 24, 7/7.

Le Système Informatique de notre compagnie est un élément stratégique pour l'ensemble de nos activités.

A ce titre nos équipes IT, actrices et acteurs du changement et de l'innovation, évoluent dans un environnement riche à la pointe de l'industrie centré principalement sur les technologies JAVA, SPRING, SPRINGBOOT, ANGULAR, AZURE... et dans un contexte DevOps.

En rejoignant nos équipes à la direction des Développements de l’IT Air France, vous aurez en charge la conception, le développement et le déploiement de solutions applicatives innovantes pour l’ensemble des métiers du groupe Air France-KLM.

Vous rêvez de participer à l'innovation digitale du transport aérien et faire décoller votre carrière ?

Rien de plus simple, osez postuler !

 

Description de la mission

Étude et mise en place d'un framework de tests d'intégration automatisé dans un environnement de développement logiciel

 

Dans un contexte de développement logiciel agile et de livraison continue, les tests d'intégration sont cruciaux pour garantir que les différents modules d'une application fonctionnent ensemble de manière fluide et sans régression. L'objectif de cette alternance est d'étudier et de mettre en place un framework de tests d'intégration automatisé permettant de tester l'interaction entre les différentes parties d'une application (base de données, API, services externes, etc.) en continu, tout en intégrant ce framework au sein du processus CI/CD de l'entreprise.

 

1. Étude des besoins :

  • Identifier les besoins en termes de tests d'intégration pour l'application en cours de développement (type d'intégration, composants à tester, etc.).
  • Analyser les outils et technologies existants (frameworks de tests, outils de CI/CD, etc.) utilisés par l’équipe de développement.
  • Rechercher et évaluer les différentes solutions de frameworks de tests d'intégration automatisés (JUnit, TestNG, Cucumber, Cypress, Bruno, etc.) et leur adéquation avec l'architecture technique de l'entreprise.
  • Proposer une solution technique qui répond aux besoins identifiés dans la phase précédente.
  • Concevoir l'architecture du framework de tests d'intégration automatisés, en s'assurant qu'il puisse être intégré au processus CI/CD existant.
  • Mettre en place des tests d'intégration pour les différents services et API de l'application, y compris les tests de performances et de sécurité.
  • Développer les scripts d'automatisation pour les tests d'intégration dans un environnement de développement continu.
  • Configurer le pipeline d'intégration continue (CI) pour exécuter ces tests de manière régulière (par exemple, à chaque commit ou déploiement sur un environnement de test).
  • Créer des rapports automatisés de résultats de tests d'intégration et mettre en place un système d'alertes en cas d’échec.
  • Analyser les résultats et améliorer la couverture des tests d’intégration au fur et à mesure du développement des fonctionnalités.
  • Rédiger la documentation technique du framework mis en place, incluant la méthodologie utilisée, les outils et les bonnes pratiques de tests.
  • Former l’équipe de développement à l’utilisation du framework et à l’analyse des résultats des tests.

2. Compétences et technologies à acquérir :

  • Langages de programmation (Java).
  • CI/CD (GitHub Actions).
  • Gestion de versions (Git).
  • Méthodologies agiles et pratiques DevOps.

Profil recherché

  • Formation en informatique (Bac+3 à Bac+5).
    Intérêt pour les tests logiciels et la qualité du code.
  • Connaissance des outils de développement et des bonnes pratiques en matière de tests logiciels.
  • Bonnes compétences en programmation et en automatisation.
  • Esprit d'analyse et de synthèse, capacité à résoudre des problèmes techniques complexes.
  • Autonomie, rigueur et sens du travail en équipe.

Type de contrat

Alternance et apprentissage

Durée du contrat (mois) :

12 à 24 mois

Date de prise de poste souhaitée

01/09/2025

Type d'horaires

Administratif

Statut apprenti

Alternant

Profil candidat

Niveau d'études min. requis

Bac + 3

Langue

  • Français (4 - Confirmé / C1)
  • Anglais (2 - Intermédiaire / B1)

Localisation du poste

Localisation du poste

France, Provence-Alpes-Côte d'Azur, Alpes Maritimes (06)

Site

1201 Route des crêtes 06560 Valbonne