Siemens
EXL
Testeur d'automatisation
PythonJavaSQL
Traduction automatique. Consultez l’original.
À propos du poste
Le candidat idéal sera chargé de concevoir, développer et maintenir des scripts de test automatisés en utilisant selenium WebDriver, Playwright, pytest et cucumber, d'intégrer les flux de travail des applications de bureau dans l'automatisation de bout en bout et de générer des rapports d'exécution de test complets à l'aide d'Extents reports/allure.
RESPONSABILITÉS
- Développer, exécuter et maintenir des scripts d'automatisation robustes, évolutifs et de haute qualité en utilisant Selenium, Playwright, java, Python et pytest.
- Concevoir et maintenir des frameworks d'automatisation pour les tests d'interface utilisateur, fonctionnels, de régression et de bout en bout.
- Automatiser les processus impliquant des applications de bureau telles que Excel, des fichiers texte (en utilisant Apache POI ou d'autres bibliothèques) et des bases de données Access (par exemple, connexions JDBC/ODBC).
- Intégrer le flux de travail des applications de bureau dans les scripts de test selenium pour une couverture d'automatisation de bout en bout.
- Collaborer avec une équipe interfonctionnelle pour recueillir les exigences et s'assurer que les cas de test sont alignés sur les objectifs commerciaux.
- Concevoir et exécuter des cas de test en utilisant Pytest, y compris les fixtures, la paramétrisation, les marqueurs et les composants de test réutilisables.
- Mettre en œuvre et maintenir l'automatisation BDD en utilisant cucumber le cas échéant.
- Déboguer et résoudre les problèmes liés à l'automatisation des tests et à l'application testée.
- Optimiser en continu les frameworks et les processus d'automatisation des tests.
- Expérience pratique de qtest pour la création de cas de test, l'exécution de tests, la gestion du cycle de test, le suivi des défauts et le reporting de test.
- Maintenir une documentation et des rapports de test clairs et concis.
- Se tenir au courant des dernières tendances, outils et meilleures pratiques en matière d'automatisation.
QUALIFICATIONS
- Expertise en automatisation : expérience pratique de Selenium WebDriver et Playwright utilisant Java/Python pour l'automatisation basée sur le Web. Expérience avec pytest pour le développement de tests, l'exécution et la mise en œuvre de frameworks d'automatisation.
- Applications de bureau : maîtrise de l'automatisation des processus dans Excel, les fichiers texte (par exemple, lecture/écriture à l'aide d'Apache POI ou de bibliothèques similaires) et les bases de données Access (par exemple, intégration avec des fichiers .accdb à l'aide de Java ou d'autres outils appropriés).
- Compétences en programmation :
- Compétences en intégration : capacité à intégrer de manière transparente les flux de travail d'automatisation des applications de bureau avec les scripts selenium et playwright.
- Connaissance de SQL : connaissance/compréhension de base à intermédiaire de SQL pour l'écriture de requêtes, la validation de données et l'exécution de tests backend.
- Résolution de problèmes : solides compétences en débogage et en dépannage pour les scripts de test et les fonctionnalités des applications.
- Contrôle de version : familiarité avec le contrôle de version comme Git.
- Connaissance des outils : expérience avec des outils de gestion de test tels que Qtest et AzureDevops Boards, des frameworks d'automatisation incluant selenium, Playwright, Pytest, Cucumber, TestNG, Junit, des outils de reporting tels que Allure Report, le contrôle de version utilisant Git et des outils CICD comme jenkins.
- Communication : excellentes compétences en communication pour travailler avec des équipes interfonctionnelles.
Solide maîtrise de Java, python et de son écosystème, y compris les bibliothèques et les frameworks pour l'automatisation des tests. Expérience pratique de pytest pour le développement et l'exécution de cas de test automatisés. Connaissance du framework BDD utilisant Cucumber.
Connaissance des frameworks BDD tels que Cucumber.
