
Jamal Oukkassou
Consultant QA Automatisation des Tests
Salaire / Taux journalier
Paris, France
Mobilité : Île-de-France, Lille, ...
Freelance
Peut venir sur site
Expertises
Langues
À 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.
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