Jamal Oukkassou

Consultant QA Automatisation des Tests

Salaire / Taux journalier

Paris, France

Mobilité : Île-de-France, Lille, ...

Freelance

Peut venir sur site

Expertises

JavaSeleniumPlaywrightJenkinsCSSAndroidPythonElasticsearchKafkaMicrosoft SQL ServerPostmanSwagger/OpenAPILinuxTomcatGitDockerJiraSQLiteRESTful APIsELK StackIngénieur QAPostgreSQLGitLabMavenHTMLMySQLIngénieur testConfluenceOracle DatabaseWindowsKanbanScrum

Langues

Français (Courant)Anglais

À propos

Introduction

Ingénieur QA et Automatisation des Tests Sénior avec 12 ans d'expérience et un solide background en développement logiciel. Spécialisé en conception de frameworks de tests, intégration continue et optimisation des pratiques QA dans des environnements Agile/DevOps. Force de proposition pour l'amélioration continue de la qualité logicielle et l'accompagnement des équipes vers l'excellence opérationnelle.

Liens

Expérience de travail

Ingénieur QA et Automatisation des Tests Senior

JCDecaux

déc. 2020 - Présent

5 ans 11 mois

Paris, France

Réalisations : • Mise en place de la stratégie d’automatisation de tests. • Conception et développement d'une librairie de composants réutilisables basée sur le pattern COM (Selenium WebDriver + Cucumber) pour favoriser la modularité. • Développement de modules de tests automatisés multi-technologies pour le Back: - Module API : validation des services RESTful et de l'intégrité des réponses avec REST-Assured. - Module Kafka : tests d'intégration des flux de messages et validation des mécanismes de production/consommation avec Kafka-client. - Module Elasticsearch : validation des recherches, indexations et gestion des données avec Elasticsearch-rest-client. • Écriture de scénarios de tests en Gherkin (BDD) avec Cucumber. • Création et mise à jour du référentiel de tests dans Jira-XRA. • Automatisation des tests des applications web, mobiles, des APIs, de Kafka et d’Elasticsearch. • Création et maintenance des jeux de données nécessaires aux tests. • Maintenance continue du patrimoine de tests automatisés. • Intégration des tests dans les pipelines Jenkins, avec reporting via Extent Reports. • Qualification et gestion des anomalies détectées. • Gestion du versioning du code et des revues de code sur GitLab. • Rédaction de la documentation technique complète (bonnes pratiques, configurations, instructions de mise en œuvre). • Mise en place de dashboards de suivi avec KPI pour mesurer la couverture et l'avancement des tests automatisés. • Contribution active à la QA CoP pour l'amélioration continue des processus et pratiques qualité. • Mentorat des QA sur l'automatisation des tests API, Kafka et Elasticsearch. • Participation à la mise en place de starter packs pour faciliter l'intégration des nouveaux arrivants. Environnement : Java, TestNG, Selenium WebDriver, Selenium Grid, Rest-Assured, SLF4J, Extent Reports, PostgreSQL, Elasticsearch-rest-client, Kafka-clients, JsonAssert, Appium, Maven, GitLab, Jenkins, Nexus, IntelliJ, Jira, XRay, Confluence, Kibana, DBeaver, Scrum.

Ingénieur QA et Automatisation des Tests

Gfi world

janv. 2017 - oct. 2020

3 ans 10 mois

Paris Area, France

Ingénieur Automatisation de Tests Chez GFI • Conception et développement des Frameworks de tests Web/API • Mise en place des outils de tests • Sélection des tests à automatiser • Développement des scripts de tests • Intégration des tests dans la chaîne d'intégration continue • Exécution des campagnes de tests et suivis de non régression • Analyse des rapports d'exécutions et identification des anomalies • Reporting des anomalies constatées Environnement : Java, TestNG, Selenium WebDriver, Rest-Assured, Maven, Git, Jenkins, Eclipse, JIRA, Scrum.

Ingénieur QA et Automatisation de Tests

4D

juin 2014 - nov. 2017

3 ans 6 mois

Rabat, Maroc

Réalisations : • Rédaction des plans de tests et identification du périmètre d’automatisationen fonction des risques et des parcours critiques. • Conception et développement d’un framework d’automatisation des tests basé sur TypeScript et Selenium WebDriver, reposant sur une architecture modulaire et le pattern Page Object Model (POM). • Automatisation des tests fonctionnels et de non-régression des applications web, couvrant l'application d'administration du serveur Wakanda, le débogueur et le Data Browser. • Automatisation des tests d’API REST avec Mocha et Chai, incluant la validation des réponses JSON, des codes HTTP et des règles métier. • Mise en œuvre d’une approche Data-Driven Testing avec génération dynamique de jeux de données via Faker. • Réalisation des tests de performance et de montée en charge sur le serveur Wakanda avec JMeter. • Intégration et exécution des tests automatisés dans une chaîne CI/CD. • Pilotage des campagnes de tests et analyse des résultats d’exécution. • Qualification, suivi et gestion des anomalies détectées. • Exécution et validation des tests sur environnements Windows, Linux et macOS afin d’assurer la compatibilité multi-plateformes. • Analyse des rapports d’exécution, identification et suivi des anomalies. • Participation aux décisions de validation des versions et releases (Go/No-Go). Environnement : TypeScript, Selenium WebDriver, Node.js, Mocha, Chai, Appium, JMeter, Jenkins, GitLab, npm, API REST, JSON, Allure Report, VS Code, Wakanda JS, Windows, Linux, MacOS, Agile (Scrum).

Ingénieur d'étude et développement Android

NextApp

juil. 2013 - juil. 2014

1 an 1 mois

Casablanca, Maroc

Contexte Projet : Développement d'une application mobile Android dédiée à la gestion touristique, offrant des fonctionnalités de guide touristique interactif et permettant aux utilisateurs de réserver des services touristiques. Réalisations : • Participer à la rédaction de spécifications fonctionnelles et techniques. • Participer à la définition de l’ergonomie des applications mobiles. • Conception et développement des interfaces utilisateur (UI). • Intégration d'une carte interactive permettant de localiser les points d'intérêt, les activités et les services touristiques à proximité, en utilisant Google Maps API. • Développement d'une fonctionnalité de favoris permettant aux utilisateurs d’enregistrer leurs lieux et activités préférés pour une consultation rapide et personnalisée. • Gestion des données locales avec SQLite. • Gestion des avis et évaluations des utilisateurs pour permettre une interaction avec la communauté. • Tests unitaires et tests fonctionnels pour garantir la stabilité de l’application et la performance des nouvelles fonctionnalités sur différents appareils Android. • Distribution sur Google Play Store. Environnement : Java, SDK Android, Spring for Android, Google MAP, SQLite, SVN, Eclipse, Agile (Kanban).


Formation

École Normale Supérieure de l'Enseignement Technique de Mohammedia

Master Spécialisé Systèmes d’Informations Distribués

2011 - 2013

1 an 11 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.