Back to search
L.E.A.SE. S.A. (Luxembourg Engineering & Application Services) Linkedin · Posted 9d ago

Ingénieur tests logiciels/Ingénieure tests logiciels

Walloon

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Fonction

Dans le cadre du développement et de la qualification de solutions logicielles embarquées, vous prenez en charge les activités de vérification, de test et d’analyse de composants fonctionnant sous Linux.

Vos principales responsabilités sont les suivantes :

  • Analyser les exigences techniques et fonctionnelles afin de définir une stratégie de validation adaptée.
  • Concevoir, documenter et mettre en œuvre des scénarios de test à partir des spécifications disponibles.
  • Assurer la traçabilité entre les exigences, les cas de test et les résultats obtenus.
  • Réaliser des tests unitaires, d’intégration, système et de non-régression.
  • Développer et maintenir des tests automatisés en Python et en C++.
  • Utiliser des outils ou bibliothèques de test tels que Pytest, Google Test ou Robot Framework.
  • Intégrer les campagnes de validation dans des chaînes d’intégration et de déploiement continus.
  • Examiner la couverture des tests et identifier les fonctionnalités insuffisamment vérifiées.
  • Reproduire, diagnostiquer et documenter les anomalies détectées.
  • Effectuer des investigations sur une cible embarquée à l’aide d’outils de débogage, de profilage et d’analyse mémoire.
  • Étudier les journaux d’exécution et le comportement du logiciel en fonctionnement.
  • Analyser les interactions entre les composants matériels et les différentes couches logicielles.
  • Collaborer avec les équipes de développement, d’électronique et d’intégration afin de faciliter la résolution des problèmes.
  • Assurer le suivi des anomalies dans un outil tel que Jira, Redmine ou une solution équivalente.
  • Communiquer régulièrement sur l’avancement des validations, les défauts identifiés et les risques associés.
  • Participer à l’amélioration continue des méthodes, des outils et des procédures de test.



Profil

  • Vous êtes titulaire d’un diplôme d’ingénieur ou d’une formation supérieure en informatique, électronique, automatisation ou systèmes embarqués
  • Vous disposez de 3 à 8 années d’expérience dans le test, la vérification ou la validation de logiciels embarqués
  • Vous maîtrisez le développement en C++ et en Python
  • Une connaissance de C et des scripts Bash constitue un avantage
  • Vous possédez une expérience pratique d’un environnement Linux embarqué, notamment au niveau du système de fichiers racine, du noyau, des pilotes et de l’espace utilisateur
  • Vous comprenez les mécanismes liés à la gestion de la mémoire, aux processus, à l’ordonnancement et aux entrées-sorties
  • Vous êtes familiarisé·e avec les architectures logicielles embarquées, depuis les couches de bas niveau jusqu’aux applications
  • Vous êtes capable d’intervenir sur une cible embarquée et d’analyser les échanges entre le matériel et le logiciel
  • Vous connaissez les protocoles réseau TCP/IP, UDP et Ethernet
  • Vous avez déjà travaillé avec des interfaces de communication telles que UART, SPI ou I²C
  • Vous comprenez les mécanismes de communication interprocessus ainsi que les problématiques de transfert de données dans un environnement embarqué
  • Vous utilisez Git et une plateforme collaborative telle que GitLab
  • Une expérience de Jenkins ou GitLab CI est appréciée
  • Vous maîtrisez des outils de diagnostic tels que GDB, Valgrind ou des solutions de profilage comparables
  • Vous connaissez les environnements de compilation et de construction Make et CMake
  • Vous êtes habitué·e au cycle de développement en V, à la gestion des exigences et aux principes de traçabilité
  • Vous disposez d’un bon niveau d’anglais technique, aussi bien à l’écrit qu’à l’oral
  • Une connaissance des référentiels de sûreté ou de qualité applicables aux systèmes critiques constitue un atout
  • Une familiarité avec les recommandations MISRA C est également appréciée
  • Une expérience complémentaire dans l’un des domaines suivants représente un avantage
  • tests de robustesse et cybersécurité
  • simulation ou virtualisation de systèmes
  • middleware ou pilotes Linux
  • cartes électroniques, bus de communication ou équipements physiques

Sur le plan personnel, vous vous distinguez par

  • une méthode de travail rigoureuse et structurée
  • de solides capacités d’analyse
  • un regard critique orienté vers la qualité
  • de l’autonomie dans la recherche et l’identification des causes d’une anomalie
  • une aptitude à collaborer avec des équipes aux expertises variées
  • une communication claire, notamment pour le suivi des défauts et la présentation des résultats


Informations complémentaires

  • Entrée en fonction : ASAP
  • CDI ou freelance
  • Durée : full time
  • Lieu de travail : Liège
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search