Rejoignez un acteur majeur spécialisé dans la conception et la fabrication d'équipements électroniques et informatiques pour les secteurs de l'énergie et du ferroviaire. Vous aurez pour mission de garantir la qualité et la fiabilité des interfaces homme-machine (IHM) en mettant en place des tests automatisés et manuels. Ce que nous allons accomplir ensemble : Rejoignez un acteur majeur spécialisé dans la conception et la fabrication d'équipements électroniques et informatiques pour les secteurs de l'énergie et du ferroviaire. Vous aurez pour mission de garantir la qualité et la fiabilité des interfaces homme-machine (IHM) en mettant en place des tests automatisés et manuels. Votre mission (si vous l'acceptez !) : - Tester et valider les interfaces graphiques des applications - Automatiser les tests avec Python - Rédiger les plans et scénarios de tests - Détecter, analyser et remonter les anomalies - Travailler en collaboration avec les équipes de développement et qualité - Assurer la documentation des tests et des résultats Votre quotidien sera rythmé par : 1. Automatisation des tests en Python Développer et maintenir des scripts de test automatisés en Python pour valider les fonctionnalités logicielles, Utiliser des frameworks comme Pytest, Robot Framework ou d'autres outils adaptés à l'environnement, Mettre en place des tests unitaires, d'intégration et fonctionnels pour assurer la stabilité des applications. 2. Maintenance et validation logicielle Analyser les résultats des tests et corriger les bugs en collaboration avec les équipes de développement, Rédiger des rapports de validation et documenter les anomalies détectées, Assurer la mise à jour et la maintenance des outils de test. 3. Tests de qualité du code Intégrer des outils d'analyse statique du code comme Pylint, SonarQube, Flake8 pour assurer la conformité et la qualité des développements, Vérifier le respect des normes de développement et optimiser le code pour améliorer la maintenabilité et la performance. 4. Intégration continue et outils de déploiement Configurer et administrer des pipelines d'intégration continue (CI/CD) sous Jenkins, Automatiser le déploiement des tests et la validation logicielle via Jenkins, Gérer des conteneurs Docker pour exécuter les tests dans des environnements isolés et reproductibles. 5. Environnement Linux Travailler sur des serveurs et systèmes embarqués sous Linux, Rédiger des scripts shell pour automatiser certaines tâches liées aux tests et à la maintenance, Diagnostiquer et résoudre les problèmes liés aux tests sur l'infrastructure Linux. Votre Stack de Jeu : Compétences techniques : Maîtrise de Python pour l'automatisation des tests Expérience avec des frameworks de tests automatisés (PyTest, Selenium, Appium, Pywinauto) Connaissance des outils de gestion de tests (Jira, TestRail, Squash) Compréhension des IHM et des technologies associées (Qt, Tkinter, etc.) Soft skills : Rigueur et attention aux détails Capacité à analyser et résoudre des problèmes Bonne communication et esprit d'équipe Les petits plus du projet : - Mission chez un client de renom - Environnement technique stimulant - Opportunités d'évolution et formation continue. Rencontrons-nous ! Vous vous êtes reconnu sur l'annonce et Astek vous plaît ? Postulez directement sur cette annonce, afin que notre Talent Acquisition Officer, puisse vous contacter pour un premier échange. Votre futur Manager, vous proposera ensuite d'échanger autour de cette opportunité, de votre parcours et de vos attentes
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.