- Conception et architecture de l'infrastructure de test
- Définir, concevoir, documenter et mettre en œuvre une infrastructure de test évolutive pour les tests automatisés des logiciels de vision artificielle et de perception, y compris les tests logiciels dans la boucle (SIL) et matériels dans la boucle (HIL)
- Développer des cadres d'architecture pour les pipelines de données / CI / CD, en assurant une intégration transparente avec les outils et systèmes de test
- Collaborer avec les équipes DevOps, d'ingénierie des données, de logiciels, de systèmes et de qualité pour créer des environnements de test intégrés adaptés aux exigences automobiles telles que ASPICE et ISO-26262
- Sélection et intégration des outils
- En collaboration avec les équipes DevOps et logicielles, identifier, évaluer, sélectionner et mettre en œuvre les outils et technologies appropriés pour l'automatisation des tests, CI / CD et le contrôle de version (par exemple, Jenkins / CircleCI, Git, Docker, Kubernetes)
- En collaboration avec l'équipe QA, intégrer des outils tiers et internes dans l'infrastructure de test tout en maintenant la compatibilité avec les normes automobiles
- Surveillance et reporting
- Mettre en œuvre des mécanismes de surveillance et d'alerte pour les pipelines CI / CD et l'infrastructure de test afin de détecter et de résoudre rapidement les problèmes
- Créer des rapports et des tableaux de bord détaillés pour fournir des informations sur l'efficacité des tests automatisés, y compris des mesures telles que la couverture des tests, les taux d'échec et le temps de déploiement
- Leadership technique et mentorat
- Assurer un leadership technique dans l'automatisation des tests, en guidant les équipes sur les meilleures pratiques (revues de code, normes de codage, tests unitaires, etc.), la conception de l'architecture et l'amélioration des processus
- Encadrer les ingénieurs débutants et les membres de l'équipe sur les outils d'automatisation des tests, les méthodologies et les techniques d'amélioration continue.
Planification de projets :
- Soutenir son responsable, les chefs d'équipe et les chefs de projet pour planifier et coordonner le déploiement de nouveaux composants d'infrastructure de test, de mises à niveau et d'intégrations. Fixer des jalons, des livrables et des délais clairs pour la mise en œuvre de l'infrastructure
- Collaborer avec son responsable, les chefs d'équipe et les équipes de gestion de projet, d'ingénierie système et de développement pour assurer l'alignement des activités de développement de l'infrastructure de test sur le plan général du projet.
La personne idéale pour ce poste aura :
- Un baccalauréat en informatique, en génie informatique, en science des données et en apprentissage automatique, dans un domaine technique pertinent, ou une expérience pratique équivalente
- 5+ ans d'expérience dans un rôle d'architecte (leadership technique)
- Une grande expérience de la programmation en Python avec des bibliothèques telles que numpy, pandas, scipy, polars, etc...)
- Vaste expérience dans la conception et le déploiement d'une infrastructure d'automatisation des tests évolutive et hybride (sur site et dans le nuage)
- Expérience avec l'infrastructure Cloud (GCP de préférence, AWS et Azure un atout)
- Expérience avec les bases de données (SQL, MongoDB serait un atout)
- Expérience avec les technologies de conteneurs (Kubernetes, GKE, Docker, Cloud Run, etc...)
- Expérience dans le développement de pipelines CI / CD à l'aide d'outils tels que Jenkins et CircleCI
- Expérience dans le développement de pipelines de données en utilisant des outils tels que airflow / cloud composer, airbyte, Kafka, etc.
- Expérience de travail sur une infrastructure basée sur Linux
- Solides compétences en communication orale et écrite
- Expérience de travail collaboratif avec des équipes distantes sur des fuseaux horaires différents
- Bilingue (français+anglais). L'hébreu serait un atout
- Ouvert aux déplacements entre nos centres de R&D
- Ne vous inquiétez pas si vous n'avez pas d'expérience avec toutes ces technologies, vous aurez la possibilité de les apprendre