Description du poste
Mission principale : génération de jeux de données de test
La mission principale consiste à concevoir, faire évoluer et industrialiser un outil permettant de générer des jeux de données de test communs à l'ensemble des cas de tests, à partir de spécifications ODS, DWH, DTM et de la base de données métiers.
L'outil devra permettre de produire des fichiers (ou des données à insérer en base) exploitables dans les phases de tests, en tenant compte des structures attendues, des formats, des règles de gestion, des contraintes et des cas d'erreur à vérifier.
Les activités associées pourront inclure :
Analyse des spécifications ODS/DWH/DTM afin d'identifier les informations nécessaires à la génération des jeux de données.
Structuration et exploitation des règles, formats et contraintes présents dans les spécifications.
Génération de jeux de données couvrant des cas nominaux et des cas avec contraintes violées.
Mise en place de contrôles de cohérence sur les données générées.
Fiabilisation et paramétrage de l'outil afin de le rendre réutilisable sur plusieurs flux.
Documentation des règles de génération, du fonctionnement de l'outil et des cas couverts.
Accompagnement à la montée en compétences de l'équipe Data Engineer
Contribution au chantier Test DATA
La mission comprend également une contribution aux travaux d'industrialisation du chantier Test DATA.
Les activités pourront inclure :
Participer à l'harmonisation des pratiques de tests DATA sur les périmètres ODS, DWH et DTM.
Contribuer à la structuration des cas de tests et des jeux de données associés.
Appuyer les réflexions autour de l'automatisation des différents types de tests dont ceux de non-régression.
Participer à la centralisation et à la documentation des pratiques, règles et contrôles liés aux tests DATA.
Maintien et évolution de l'outil de génération de spécifications
La mission intègre également le maintien et la montée en version de l'outil de génération de spécifications.
Les activités associées pourront inclure :
Assurer le suivi, la maintenance et l'amélioration continue de l'outil.
Faire évoluer l'outil en fonction des retours utilisateurs, des besoins projet et des évolutions des formats de spécifications.
Améliorer la qualité, la cohérence et l'exploitabilité des spécifications générées.
Fiabiliser les traitements existants et corriger les anomalies identifiées.
Documenter les évolutions réalisées et les règles de fonctionnement de l'outil.
Accompagner la montée en compétences de l'équipe Data Engineer notamment dans l'utilisation des bases vectorielles
Etudier la possibilité de générer des jeux de tests à fortes volumétries pour réaliser les tests de performances
Objectifs attendus
Les objectifs de la mission sont les suivants :
Améliorer la préparation et la qualité des jeux de données de test.
Réduire les tâches manuelles liées à la génération des données de test.
Faciliter la couverture des cas nominaux, des cas d'erreur et des rejets.
Contribuer à l'industrialisation des pratiques de tests DATA.
Maintenir et faire évoluer les outils existants liés à la génération de spécifications.
Accompagner la montée en compétences de l'équipe Data Engineer