EXL

Testeur d'automatisation

PythonJavaSQL
Traduction automatique. Consultez l’original.

QUALIFICATIONS

Nous recherchons un candidat justifiant d'au moins 3 années d'expérience en tant qu'ingénieur en automatisation Selenium/Playwright, avec une expertise en Java/Python, une solide connaissance de l'automatisation des processus d'applications de bureau (par exemple, opérations sur bases de données Excel Access), ainsi qu'une connaissance de base de SQL et une expérience en tests manuels.

Compétences et qualifications requises

  1. Expertise en automatisation : Expérience pratique de Selenium WebDriver et Playwright utilisant Java/Python pour l'automatisation Web. Expérience de pytest pour le développement de tests, l'exécution et la mise en œuvre de frameworks d'automatisation.
  1. Applications de bureau : Maîtrise de l'automatisation des processus dans Excel, les fichiers texte (par exemple, lecture/écriture en utilisant Apache POI ou des bibliothèques similaires) et les bases de données Access (par exemple, intégration avec des fichiers .accdb en utilisant Java ou d'autres outils appropriés).
  1. Compétences en programmation :
  1. 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.
  1. Connaissance de SQL : Connaissance/compréhension de base à intermédiaire de SQL pour l'écriture de requêtes, la validation des données et l'exécution de tests backend.
  1. 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.
  1. Contrôle de version : Familiarité avec le contrôle de version tel que Git.
  1. 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 CI/CD tels que jenkins.
  1. 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.

RESPONSABILITÉS

Le candidat idéal sera responsable de la conception, du développement et de la maintenance de scripts de test automatisés utilisant Selenium WebDriver, Playwright, pytest et Cucumber, de l'intégration des flux de travail d'applications de bureau dans l'automatisation de bout en bout, et de la génération de rapports d'exécution de tests complets utilisant ExtentReports/Allure.

Responsabilités principales

  1. Développer, exécuter et maintenir des scripts d'automatisation robustes, évolutifs et de haute qualité en utilisant Selenium, Playwright, java, Python et pytest.
  1. Concevoir et maintenir des frameworks d'automatisation pour les tests d'interface utilisateur (UI), fonctionnels, de régression et de bout en bout.
  1. Automatiser les processus impliquant des applications de bureau telles que Excel, les fichiers texte (en utilisant Apache POI ou d'autres bibliothèques) et les bases de données Access (par exemple, connexions JDBC/ODBC).
  1. Intégrer les flux de travail d'applications de bureau dans les scripts de test Selenium pour une couverture d'automatisation de bout en bout.
  1. Collaborer avec des équipes interfonctionnelles pour recueillir les exigences et s'assurer que les cas de test sont alignés sur les objectifs commerciaux.
  1. 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.
  1. Mettre en œuvre et maintenir l'automatisation BDD en utilisant Cucumber le cas échéant.
  1. Déboguer et résoudre les problèmes liés à l'automatisation des tests et à l'application testée.
  1. Optimiser en continu les frameworks et les processus d'automatisation des tests.
  1. Expérience pratique de qTest pour la création de cas de test, l'exécution des tests, la gestion du cycle de test, le suivi des défauts et le reporting des tests.
  1. Maintenir une documentation et des rapports de test clairs et concis.
  1. Se tenir au courant des dernières tendances, outils et meilleures pratiques en matière d'automatisation.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter