Ahmed BEN GARA ALI

Expert QA Automation Engineer | Selenium | Appium

Salaire / Taux journalier

Paris, France

Mobilité : Lyon, Aix-en-Provence, ...

Freelance

Peut venir sur site

Expertises

JavaGitLabRESTful APIsSeleniumPythonPHPGitJenkinsPostmanGitHubTest Driven DevelopmentClean CodeClean ArchitectureScrapingHTMLTypescriptTest DesignDéveloppement MobileIAC#AzureTest & QACSSn8nGoogle Cloud PlatformMySQLRequêtes SQL.NETKafkaBitbucketCypressCMSKubernetes

Langues

Arabe (Maternelle)Anglais (Courant)Français (Courant)ItalienTurc

À propos

Introduction

Ingénieur en automatisation des tests avec 7 ans d'expérience, j'ai développé une expertise approfondie dans la mise en œuvre de stratégies de tests automatisés pour des applications Web, mobiles et API. Compétent avec des outils tels que Selenium WebDriver, Playwright, Cypress, Appium et TestNG, je maîtrise également les tests d'API avec des outils comme Postman, Swagger et le framework Karate, ainsi que le debugging des web services avec Charles.

Liens

Expérience de travail

Expert QA Automation

BforBankFreelance

févr. 2023 - Présent

3 ans 5 mois

Ville de Paris, Île-de-France, France

En tant Expert QA Automation j’ai fait partie de l’équipe Transverse et dans une architecture microservice où ma mission était de participer à définition et la mise en place d’une stratégie d’automatisation pour les différentes squad, l’automatisation des tests des applications Mobile/Web et API, ainsi qu’au maintien du patrimoine déjà existant mis à part l’exécution des TNRs manuelle après chaque recette. Périmètres : Application Web/Mobile et API – Secteur bancaire Missions : • Définir la stratégie d’automatisation globale et de chaque squad • Définir et mettre en place la plateforme d’automation et les frameworks • Définir et mettre en place le workflow d’automatisation • Sélectionner avec les QA transverses les TNR automatisables et les automatiser • Accompagner les QA dans l’écriture des cahiers de tests en Gherkin • Accompagner les QAs des squads dans la conduite de changement (BDD, Browserstack…) • Choix de l’outil de ferme de devices et sa mise en place + accompagner les QA dans son utilisation • Mettre en place de KIP automation et les suivre • Planification de l’exécution quotidienne des TNR auto en recette et aide à l’analyse des résultats • Mettre à jour le patrimoine de tests automatisés Méthodologie : Agile Scrum

QA Automation Engineer

JCDecaux

févr. 2022 - janv. 2023

1 an

Plaisir, Île-de-France, France

En tant Ingénieur QA & automatisation j’ai fait partie de l’équipe VLS (Vélo libre-service) et dans une architecture microservice où ma mission était de participer à l’automatisation des tests de nombreuses applications existantes, ainsi qu’au maintien du patrimoine déjà existant mis à part l’exécution des TNRs manuelle après chaque recette. Périmètres : Application Web/Mobile et API – Secteur public Missions : • Coordination de projet avec les équipes responsable des micro-services consommés par les applications mobiles • Analyse des exigences et des spécifications fonctionnelles. • Exécution des TNRs manuelle après chaque recette • Automatisation des tests pour les applications web avec Selenium webdriver et Cucumber • Automatisation des tests pour les applications mobiles (Android&iOS) avec TestNG(java) et Appium • Migration du projet d’automation avec les deux framework de python(pytest/behave) et Appium • Exécution des requêtes HTTP (GET/POST/UPDATE/DELET) pour les tests d’API via Postman et Swagger • Débugging des Web-services à l’aide de l’outil Charles en utilisant les mocks • Gestion et suivi des anomalies. • Gestion des tests avec l’outil Jira XRAY • Réalisation des Reportings quotidiens et communication d’état d’avancement de mes tâches. Méthodologie : Agile Scrum

Baaz, Inc.

juin 2021 - janv. 2022

8 mois

Tunis, Tunisia

Team Coordinator

sept. 2021 - janv. 2022

5 mois

Tunis, Tunisia

• Managing Scrum events such as (Sprint grooming, Sprint planning, Daily Scrum meeting, Sprint Review) • Enables close cooperation across all roles and functions, addresses resource issues, and disobedience of Scrum practices.

QA Automation Engineer

juin 2021 - janv. 2022

8 mois

Les Berges du Lac 1, Tunisia

As part of the development of web & mobile applications for a social network similar to Facebook and Instagram, I joined one of the test teams as a QA Full Stack automation engineer, in order to participate in the automation of non-regression tests of many existing applications (Web/Mobile and API), as well as maintaining the existing assets. In the last few months, I have been promoted to the position of Team Coordinator for a team of 8 people. Scope: Web/Mobile application and API - Social network Main Responsibilities: • Review product requirements, documents, and create test cases to ensure code generated by the engineering team conforms to the specified requirements. • Executing, updating, and maintaining existing test automation frameworks, solutions and test scripts • Experience in Appium - Mobile app automation (iOS and Android). • Experience in writing test cases and test plans for client-based application APIs and services. • Experience in Jenkins - continuous Integration. • Perform system test, integration, and performance testing on the product. • Work with various teams in the organization to ensure appropriate project requirements are met. • Reporting bugs using Reporting tools. Méthodologie : Agile Scrum

QA Automation Engineer

TESTY On Demand

nov. 2020 - mai 2021

7 mois

Les Berges du Lac 2 , Tunisia

As a quality assurance automation engineer and as part of the development of a web, mobile and desktop application allowing project management and collaborative work, I had the mission to maintain the existing web application and to create an automation project for the mobile applications (Android & IOS). Scope: Web, mobile, and desktop application - Online project management • Participating in the preparation and creation of test cases. • Developing automated scripts for the web application using PHP and codeception testing framework and Selenium WebDriver. • Developing automated tests using Selenium Webdriver, TestNG framework with java and Appium. • Executing test cases after each build using JENKINS Continuous Integration. • Checking automated test results after each execution on JENKINS. Methodology: Agile scrum Technical environments: Selenium TestNG Framework, Selenium Web Driver, Appium (Android & IOS), Java, PHP, Codeception Testing Framework, Maven, XPATH, Git, Jenkins, Gherkin

QA Engineer

think tank Business Solutions Tunisia

juil. 2019 - oct. 2020

1 an 4 mois

Gouvernorat de Tunis, Tunisia

As a QA Tester, I've worked on many projects in various industries such as automotive, banking, logistic and industrial sectors and other specific projects for large-scale companies such as Allianz, BMW, Audi, PlanetHome, and RNE, etc. Scope: Web application - Automotive, real estate and financial sectors • Work with developers and Product Owners to create and/or analyze features and requirements for stories. • Writing Test Cases and preparing Test Plans. • Develop test automation using: Java-based automated test framework, Open Source Selenium test tools, and Cucumber. • Execute Automated test cases using Jenkins and JIRA. • Logging Defects, preparing Test Reports. Methodology: Agile Scrum Technical environments: Manual testing, Selenium Web Driver, Cucumber BDD, Java, Maven, XPATH, Git, JIRA, Jenkins, Katalon, Selenium IDE, Gherkin

Graduation Project

Sopra HR Software

févr. 2019 - mai 2019

4 mois

Gouvernorat de Tunis, Tunisia

This work was undertaken as part of my graduation project in the company Sopra HR Software, the task was to realize a web application that aims to automate functional tests on the application HR Access such as accessibility tests, navigation tests between the two versions of the application HR Access, navigation tests in HRCT app, database connection tests, and other functional tests. Thus, The application ensures the generation of reports which contain the results of the executed tests and run the tests on one or multiple clients. In addition to that scrum project management approach was used throughout the whole period. The application has been developed using JEE(Spring Boot, Hibernate, HTML, CSS) for web application development, Selenium Webdriver(Java), and Cucumber for the automated tests which will be started from the App.


Formation

University of Tunis El Manar

Licence fondamentale, informatique de gestion

2016 - 2019

4 ans


Licences et certifications

Software Testing Foundations: Continuous Testing and DevOps

Délivré le : août 2021

Certifié par LinkedIn

Mobile Testing with Appium

Délivré le : août 2021

Certifié par LinkedIn

API Test Automation with Postman

Délivré le : juil. 2021

Certifié par TestAutomationU

Web Element Locator Strategies

Délivré le : juin 2021

Certifié par TestAutomationU

Test Automation in DevOps

Délivré le : juin 2021

Certifié par TestAutomationU

Source Control for Test Automation with Git

Délivré le : juin 2021

Certifié par TestAutomationU

Selenium WebDriver with Java

Délivré le : juin 2021

Certifié par TestAutomationU

Java Programming

Délivré le : juin 2021

Certifié par TestAutomationU

Introduction to TestNG

Délivré le : juin 2021

Certifié par TestAutomationU

Continuous Integration with Jenkins

Délivré le : juin 2021

Certifié par TestAutomationU

Angular - The Complete Guide (2021 Edition)

Délivré le : janv. 2021

Certifié par Udemy

Python for Data Science

Délivré le : nov. 2020

Certifié par IBM

Cucumber With Java

Délivré le : nov. 2020

Certifié par TestAutomationU

Codeless Test Automation with Selenium IDE

Délivré le : nov. 2020

Certifié par TestAutomationU

Scrum Fundamentals Certified

Délivré le : mai 2020

Certifié par Vabro.ai and VMEdu.com (Scrum/Kanban/AI/Business Analysis/OKRs/Six Sigma/Sales and Marketing etc.)

Scrum Foundation Professional Certificate (SFPC)

Délivré le : mai 2020

Certifié par Certiprof

Fundamentals of digital marketing

Délivré le : mai 2020

Certifié par Google

Réseau professionnel conçu pour les talents

© 2026. Tous droits réservés.