Au sein de l’équipe R&D et Produit, vous assurez le développement et l’architecture des tests automatisés pour nos logiciels embarqués.
Vous automatisez les parcours fonctionnels pour garantir la non-régression, tout en concevant des tests techniques complexes (performance, robustesse, synchronisation) impossibles à réaliser manuellement. Une attention particulière sera portée à la qualité du code, à la robustesse et à la maintenabilité pour assurer la pérennité de nos outils.
Au-delà de l’écriture de tests, vous concevez le framework d’automatisation et les outils internes (analyse de logs, dashboards) nécessaires au diagnostic et à la validation de nos produits.
RESPONSABILITÉS PRINCIPALES
Automatisation et scripting
Concevoir et développer des scripts de tests automatisés interagissant directement avec le matériel afin de sécuriser les fonctionnalités essentielles.
Mettre en place des tests spécifiques nécessitant précision ou charge (endurance, latence audio, synchronisation).
Garantir la robustesse et la maintenabilité du code de test pour éviter les résultats instables.
Architecture et outillage
Faire évoluer et maintenir l’architecture du framework d’automatisation.
Développer des outils internes (analyse de logs, dashboards) pour faciliter le diagnostic et la validation.
Concevoir, mettre en place et maintenir les bancs de tests physiques et l’infrastructure associée.
Analyse et investigation
Surveiller les résultats des tests continus (CI) et analyser les échecs pour distinguer rapidement un problème de script, un bug produit ou une instabilité d’infrastructure.
Documenter les bugs avec précision (logs, scénarios de reproduction)
PROFIL
Diplôme d’ingénieur ou Master en informatique, électronique, systèmes embarqués ou tout autre domaine pertinent.
Expérience confirmée en tests et validation avec une forte expertise en développement Python et une maîtrise de Pytest (ou équivalent).
Méthodologie QA et code : capacité à concevoir des stratégies de tests rigoureuses (cas limites, robustesse) tout en produisant un code maintenable.
Environnement & réseaux : maîtrise indispensable de Linux. Solides connaissances des environnements embarqués, des protocoles (SSH, BLE…), des bases de données (SQLite/PostgreSQL) et notions réseaux (ex : VLAN). Bonnes connaissances de git.
Outils & méthodes : pratique de l’intégration continue (CI/CD) et des outils de suivi (Jira recommandé, TestRail serait un plus).
Atouts : une sensibilité pour le domaine audio ou les produits connectés sera appréciée.
Langues : anglais technique courant requis.
SAVOIR-ÊTRE
Excellentes capacités d’organisation et grande autonomie.
Rigueur méthodologique et exigence sur la qualité du code.
Esprit analytique et sens de la résolution de problèmes techniques complexes.
Bon communicant, capable d’expliquer clairement des problématiques techniques.
Passion pour l’audio, les produits de luxe et les technologies de pointe.
Rencontrez Coline, Electronic Engineering Designer
Rencontrez Léa, E-commerce Project Manager
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.