A complete application in a minute
Tailored resume and cover letter, ready to send.
Jems Group recherche un ingénieur QA logicielle senior pour rejoindre une équipe Agile à Genève. Vous contribuerez à la spécification, à la documentation et à la validation de solutions critiques, tout en assurant la traçabilité entre exigences et cas de tests.
Vous concevrez et exécuterez des tests, automatiserez en Python et participerez à l’automatisation avec Java/JUnit et Gherkin. Le rôle exige au moins 5 ans d’expérience dans des environnements safety-critical, une solide maîtrise des
Intégré(e) à une équipe Agile spécialisée, vous contribuerez à la spécification, à la documentation et à la validation de solutions logicielles critiques.
Vos principales missions seront les suivantes :
Collaborer avec les utilisateurs finaux, les Business Analysts et les équipes techniques afin de comprendre les besoins métier et les spécifications fonctionnelles.
Analyser les exigences fonctionnelles ainsi que les normes et réglementations applicables aux systèmes critiques.
Rédiger, revoir et mettre à jour les exigences système et assurer leur traçabilité avec les exigences fonctionnelles.
Participer à la définition et à la mise à jour des exigences des composants logiciels.
Concevoir, rédiger et maintenir les cas de tests permettant de couvrir les exigences système et composants.
Développer et maintenir des tests automatisés en Python.
Participer à l’automatisation des tests avec Java, JUnit et Gherkin.
Exécuter les tests manuels et automatisés, analyser les résultats et assurer leur documentation.
Identifier, analyser et documenter les anomalies dans JIRA, puis contribuer à la recherche des causes racines.
Mettre à jour les outils de gestion et de suivi des résultats de tests.
Réaliser les tests système formels, notamment les tests d’acceptation en usine (Factory Acceptance Tests - FAT).
Contribuer à l’amélioration continue des processus de spécification, de documentation et de validation logicielle.
Formation supérieure en informatique, ingénierie logicielle, systèmes ou domaine équivalent.
Au moins 5 ans d’expérience dans un environnement critique en matière de sécurité (Safety-Critical).
Expérience confirmée dans la rédaction de spécifications, d’exigences logicielles et de documentation technique.
Bonne maîtrise des processus de tests système et logiciel.
Expérience avérée dans la conception et la mise en œuvre de frameworks d’automatisation des tests avec Python.
Connaissances de Java, JUnit et Gherkin constituant un atout important.
Maîtrise des principes de traçabilité entre exigences, cas de tests et résultats de validation.
Capacité à analyser des exigences complexes et à les traduire en scénarios de tests pertinents.
Expérience avec JIRA ou des outils équivalents de gestion des anomalies et des tests.
Une expérience dans les systèmes temps réel, les environnements critiques ou les domaines soumis à de fortes exigences de sécurité constitue un avantage.
La connaissance de normes et référentiels tels que ED-153, ESARR 6, EC 482, IEC 61508 ou ISO 12207 est appréciée.
Anglais courant, à l’écrit comme à l’oral, indispensable.