
Software Test Automation Engineer - Systèmes Embarqués (h/f)
Posted 29 days ago
Company Description
View moreAt the forefront of acoustic engineering, Devialet is born from a conviction: that the transformative power of sound belongs to everyone. Our mission is to create deep, physical, and real connections through listening. Moments that are alive with sound.
Driven by relentless innovation, our engineers fuse radical technology with iconic design to set new standards in acoustic excellence. With 250 patents, over 100 international awards, and radical technologies that define Devialet products—from the Devialet Astra integrated amplifier and Devialet Phantom speakers to the Devialet Gemini II wireless earbuds, the Devialet Dione all-in-one soundbar, and the Devialet Mania smart portable speaker—Devialet cotinues to push the boundaries of sound.
Job Description
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.
