Chainguard
Neura Robotics
Ingénieur Test Logiciel - Bras Robotique (humain)
PythonJavaC++
Traduction automatique. Consultez l’original.
Votre mission & vos défis
Ensemble, nous entrons dans une nouvelle ère de la robotique. Vous garantirez que le logiciel de notre bras robotique est fiable, sûr et prêt pour un déploiement dans le monde réel — en validant le comportement, des flux de travail de l'opérateur aux services applicatifs en passant par les résultats de mouvement.
Tests du bras robotique et du système
- Tester toutes les fonctionnalités du système robotique – de l'interface utilisateur graphique aux commandes de mouvement, en passant par les interfaces de communication PLC ou les fonctions de sécurité
- Soutenir la validation des versions et des régressions sur les logiciels robotiques versionnés, y compris les tests de localisation et multi-environnements.
- Travailler en étroite collaboration avec les ingénieurs en robotique, firmware, application et sécurité fonctionnelle pour valider les composants logiciels, le comportement lié à la sécurité, et contribuer à la stabilité et à la conformité du produit.
Automatisation des tests & framework
- Développer et implémenter des cas de test Gherkin détaillés et des définitions d'étapes en utilisant Cucumber, Selenium et Java pour les tests d'interface graphique et les tests API.
- Construire et maintenir des suites de tests automatisés de régression, de fumée (smoke) et de release, intégrées dans des pipelines CI/CD (par ex. GitLab).
- Étendre le framework de test avec des définitions d'étapes réutilisables, des objets de page, la gestion des données de test et le reporting.
- Exécuter des tests automatisés et manuels ; analyser les résultats pour détecter les défauts, les régressions, les problèmes de localisation et les goulots d'étranglement de performance.
- Enregistrer, suivre et communiquer clairement les problèmes ; maintenir la traçabilité entre les exigences et les cas de test.
- Créer et maintenir la documentation de test et les guides utilisateur.
- Identifier proactivement les opportunités d'améliorer les pratiques de test, la couverture et l'efficacité de l'exécution.
Ce que nous attendons
- Diplôme de Licence ou Master en Robotique, Informatique, Génie Mécanique, Génie Électrique, ou un domaine connexe.
- 3–5+ années d'expérience en automatisation des tests, tests système, validation ou vérification de systèmes complexes ; expérience en robotique ou en automatisation industrielle préférée.
- Solide compréhension des fondamentaux des bras robotiques — bases de la cinématique, mouvement articulaire vs cartésien, référentiels, limites de sécurité et logiciel de contrôle opérateur.
- Maîtrise de Java ; une familiarité avec Python ou C++ est un plus.
- Expérience pratique avec Maven, Selenium, Cucumber (BDD), les tests API et Git.
- Expérience avec CI/CD, le reporting de tests et les équipes agiles et pluridisciplinaires.
- Maîtrise de l'anglais requise.
