Développeur logiciel en test - Plateforme de données
Tecsys Voir toutes les offres
- Montréal, QC
- Permanent
- Temps-plein
- Participer activement en tant que membre d'une équipe agile de plateforme de données
- Collaborer avec les ingénieurs de données et les propriétaires de produit pour définir les stratégies de test parallèlement au développement des fonctionnalités
- Concevoir et mettre en œuvre des cas de test automatisés dès en amont pour les nouveaux pipelines et transformations
- Concevoir et maintenir des cadres de tests de régression automatisés pour les pipelines de données
- Assurer la réutilisabilité des tests automatisés tout au long des cycles du développement et leur intégration dans les suites de tests de régression
- Valider les pipelines de données de bout en bout du niveau Bronze au niveau Argent et Or
- Intégrer les tests automatisés dans les pipelines CI/CD pour permettre une validation continue
- Concevoir et mettre en œuvre des contrôles d'observabilité des données, notamment :
- La fraîcheur des données
- Détection des dérives de schéma
- Validation de volume
- Détection des anomalies métriques
- Assurer la cohérence des couches sémantiques, des indicateurs et des tableaux de bord décisionnels en aval après les modifications
- Effectuer des analyses d'impact lors de l’évolution de la logique de transformation
- Écrire des scripts de validation SQL et Python
- Identifier les problèmes de qualité des données, leurs causes profondes et les lacunes de la logique de transformation
- Contribuer aux meilleures pratiques en matière d 'automatisation des tests, de qualité des données et d'observabilité
- Compléter les tests automatisés par des tests manuels pour les cas limites, les scénarios exploratoires et la validation créative
- Assurer la validation des versions et la vérification en production
- Plus de 5 ans d'expérience en tant que développeur logiciel de test ou ingénieur en assurance qualité
- Solide expérience des cadres de tests automatisés et des tests de régression
- Expérience des tests de pipelines de données, de transformations ou de plateformes analytiques
- Maîtrise avancée de SQL et excellente compréhension de la modélisation des données
- Expérience avec Databricks (DLT, diffusion du contenu, traitement par lots)
- Expérience dans la traduction des exigences d'affaires en scénarios de tests automatisés
- Expérience avec Python ou d’un langage de script semblable
- Familiarité avec les pipelines CI/CD et l'exécution automatisée des tests
- Excellentes capacités d’analyse et de résolution de problèmes
- Excellentes compétences en collaboration et en communication.
- Maîtrise de l’anglais écrit et parlé, essentielle pour communiquer efficacement avec des clients, fournisseurs, partenaires d’affaires et collègues situés à l’extérieur du Québec.
- Expérience avec les CDC et la validation en continue
- Expérience avec les cadres de qualité des données ou d'observabilité
- Expérience dans la validation de tableaux de bord décisionnels (Cognos, Power BI, etc.)
- Connaissance des domaines de données de la chaîne d'approvisionnement ou de la santé
- Expérience de travail dans des environnements infonuagiques (AWS de préférence)
- Expérience dans la mise en place de pratiques de développement axées sur les tests ou l'automatisation
- Expérience dans l'intégration de tests automatisés dans des plateformes de données à grande échelle
- Connaissance des écosystèmes modernes d'ingénierie des données et aux environnements SaaS.
Nous sommes désolés mais ce recruteur n'accepte pas les candidatures en provenance de l'étranger.