OneSide Technologies
Postée il y a 24 heures
Intégré(e) au sein de l'équipe R&D/Logiciel et plus spécifiquement de l'équipe IHM, vous avez la charge de la conception de tests logiciels et les vérifications logiciels d'un sous-système d'un des produits de notre client, pionnier dans le domaine du médical.
Ainsi, votre rôle clé vous amène à participer activement à l'optimisation fonctionnelle et technique de nos solutions de tests actuelles et futures.
Pour ce faire, vous participez à la définition des tests fonctionnels de l'équipe IHM et interopérabilité en charge des interfaces utilisateurs, de la configuration du système et de son interopérabilité. Vous êtes garant de la consistance de ces tests, de leurs écritures, de leurs exécutions régulières, de leurs couvertures versus les spécifications logicielles. Vous participez notamment à l'acceptation des tickets de développement.
Afin de garantir la fiabilité de la livraison continue, vous assurez également la conception de moyens de tests d'intégration élaborés (simulateurs, banc de test automatisé, intégration continue)
Les développements soumis à de fortes contraintes de qualité et de performances liées au domaine du médical, vous amènent à participer à l'élaboration de la documentation de vérification pour les modules de logiciels développés.
Enfin, vous travaillez en forte collaboration avec les équipes internes (développeurs SW, Product Owner, équipe d'intégration logiciel) mais aussi externes (fournisseurs) de façon à détecter, suivre, résoudre les problèmes techniques et assurer la réussite de nos projets.
Profil :
Profil et compétences :
Titulaire d'un diplôme d'ingénieur logiciel ou équivalent, vous disposez à minima d'une première expérience dans le développement python, idéalement acquise au sein d'un environnement normé (Médical, Aéronautique, Défense ou Ferroviaire) et vous êtes motivé par les contraintes de rigueur nécessaire à l'application de norme lors de phase de vérification.
Vous avez les connaissances suivantes :
- Niveau avancé en langage de scripting (Python)
- Connaissance des outils usuels de tests fonctionnels logiciel: Cucumber
- Connaissance des outils usuels de tests unitaires logiciel : PyTest par exemple
- Outils de développement : Git, TeamCity/jenkins
- Niveau avancé sur JIRA pour la conception de plans de test, de rapports de test, et la traçabilité attenante, mais aussi en vue d'automatiser ces flux de travail
- Maitrise d'un outil de gestion de défauts logiciel
Les connaissances suivantes sont un plus :
- Connaissance des approches de conception logicielle BDD / TDD / DDD
- Utilisation du Python
- Utilisation du PowerShell
- Méthodologie Agile Scrum
- Norme IEC62304 serait un plus