Middle /Senior QA automation fullstack

Servines - Tunisia - Tunis

Vous intégrez le Chapter QE au sein de l’une de nos équipes Produits et serez en lien direct avec le Lead QE et les membres de votre équipe Produit (PM, Tech lead, Développeurs).


Passionné et polyvalent, le QA Automation fullstack a pour mission :

  • Participer à l’analyse des besoins pour l’automatisation des tests et leur modélisation.
  • Ecrire les tests sous forme de scénario Gherkin avec les outils JIRA/XRAY
  • Développer les scripts de tests automatiques avec les design pattern standard
  • Intégrer vos tests dans la chaîne d’intégration continue CI/CD
  • Stabiliser et optimiser les tests automatisés afin de réduire drastiquement leurs durée d'exécution
  • Participer à l'amélioration en étant force de proposition ( processus, outillage)
  • Développer la mise en place du BDD dans les équipes pour améliorer la qualité des livrables
  • Faire du Reporting avec les dashboard standardisés
  • Participer activement à la communauté of practice QE(QECoP) du client


Le QA Automation Fullstack incarne des compétences en architecture applicative et en développement sur la stack technique Java et Javascript avec les frameworks Playwright et/ou Cypress, Appium et Karaté


Prérequis :

  •  Java, JavaScript (Typescript)
  •  API et WebServices Framework Karate, Cucumber ou similaire
  •  Avoir travaillé dans un environnement en architecture Microservices
  •  Docker
  •  Jenkins
  •   Bitbucket
  •  GitLab

·        Expérience requise :

  •  Scripting de tests automatisés (Java, Python, JavaScript (Typescript), Groovy...)
  • Approche Quality Engineering et Shift left
  • Web & Mobile testing / Backend testing
  •  tools : Confluence, Jira, Xray, Jenkins, GIT, GitLab
  • Framework : Appium, Browserstack, Karate, Selenium et/ou Playwright

·        Plus appréciés :

  • E-commerce,
  • Agile, Devops
  • TDD, ATDD, BDD

Quel est le parcours idéal?

Vous disposez d’une expérience de plus de 3 ans en développement de tests automatisés

   Compétences techniques

  • Vous êtes à l’aise avec les langages de programmation : JAVA, Javascript et optionnellement Python
  • Maîtriser un des framework de test automatisés : Playwright ou équivalent, Karate (Java) ou équivalent


Environnements techniques à connaître de manière plus ou moins importante et sur lesquels vous serez amenés à travailler :

  • Développement : Spring Boot, Apache Camel, RabbitMq, Kafka, ElasticSearch, SQL, NoSQL, Git, GitFlow, CouchBase, Swagger, Python, Angular 8+
  • Tests : JUnit, Karate, Karate Mock, Pact, Cypress, Playwright, Appium, Cucumber
  • Methodologies : TDD, BDD, DDD
  •  CI/CD : Docker, Docker-compose, Ansible, Kubernetes, Shell, Jenkins, Nexus
  • Monitoring : Kibana, Grafana, AppDynamics, Prometheus, Dynatrace, SonarQube
  • Sécurité : Spring Security, SSL, RGPD, Fortify


Compétences personnelles

  • Vous êtes passionné.e et polyvalent.e, vous avez la capacité de jongler et de prioriser en permanence entre plusieurs sujets : tester en continu du build de l’équipe, développement des scripts automatisés en tâches de fond, participer à des projets annexes de la communautés (innovations ou améliorations de notre stack quality ).
  • Vous avez un bon sens de l’écoute et du partage, et vous êtes passionné par les nouvelles technologies
  • Vous êtes pragmatique, vous avez la capacité à prendre de la hauteur pour pouvoir anticiper, lever les risques et éviter les raccourcis préjudiciables à la vision globale
  • Vous avez un brin de Leadership pour créer une dynamique et fédérer l'équipe autour d’un objectif commun afin de délivrer régulièrement de la valeur


Post date: 16 September 2024
Publisher: LinkedIn
Post date: 16 September 2024
Publisher: LinkedIn