
MOHAMED BENTHAMI
Consultant Tests et Automatisation Senior | Selenium
Salaire / Taux journalier
Casablanca, Maroc
Freelance
Expertises
Langues
À propos
Introduction
Consultant en tests et automatisation avec 11 ans d'expertise en frameworks robustes (Selenium, Karate DSL, Robot Framework) et intégration CI/CD. Spécialisé dans l'automatisation full-stack (UI/API) pour Salesforce et e-commerce, avec maîtrise du BDD et des design patterns. J'apporte une couverture de test complète et des stratégies d'automatisation à fort ROI pour garantir la qualité de vos livrables.
Expérience de travail
Ingénieur Test et automatisation FULL STACK
Confidentiel
mai 2025 - Présent
1 an 6 mois
Casablanca, Maroc
– Conception et développement de frameworks d'automatisation robustes utilisant Cucumber (BDD), Selenium WebDriver, Selenium Grid et Selenide pour garantir une identification fiable des objets UI sur des environnements distribués. – Automatisation complète des tests API REST avec Rest Assured et intégration dans les pipelines CI/CD via Newman pour exécuter automatiquement les collections Postman et assurer la qualité des services backend. – Maintenance et évolution continues des frameworks de tests, incluant l'écriture régulière de scénarios BDD, l'optimisation des performances et le débogage des cas de test en échec pour garantir la stabilité des cycles de tests. – Mise en place de reporting avancé avec Allure pour visualiser les résultats de tests et faciliter l'analyse des tendances qualité. – Conception de stratégies de test complètes basées sur l'analyse approfondie des spécifications fonctionnelles et des exigences métier. – Élaboration, optimisation et suivi des plans de test en collaboration étroite avec les équipes Scrum, incluant la priorisation des cas de test à automatiser par sprint sur qTest et Jira. – Gestion du cycle complet des tests manuels fonctionnels : analyse des besoins, conception de scénarios, rédaction détaillée de cas de test, création et administration de jeux de données, exécution rigoureuse et reporting des résultats.
Consultant de tests et automatisation
Akkodis
juin 2022 - avr. 2025
2 ans 11 mois
Casablanca, Maroc
– Intégration complète des tests dans les pipelines CI/CD, automatisant l'exécution des tests UI (Selenium), API (Rest Assured, Newman) et assurant des feedbacks rapides sur la qualité du code. – Maîtrise de Git pour la gestion collaborative du code : stratégies de branchement, merge, rebase, pull requests et résolution de conflits. – Configuration et maintenance des collections Postman pour lancer efficacement les tests de non-régression (TNR) des API. – Réalisation de tests d'accessibilité numérique en conformité avec les normes RGAA (Référentiel Général d'Amélioration de l'Accessibilité) et WCAG (Web Content Accessibility Guidelines). – Génération et diffusion de procès-verbaux de recette documentant formellement l'acceptation des livrables. – Utilisation quotidienne de Jira pour la gestion agile des tickets, du backlog, et le suivi de l'avancement des sprints. – Documentation structurée sur Confluence des scénarios de test, plans de test, guides d'exécution et reportings d'avancement pour assurer la traçabilité et le partage des connaissances. – Développement et maintenance de frameworks d'automatisation avec Selenium WebDriver pour l'environnement Salesforce CRM, garantissant la fiabilité et la réutilisabilité des scripts à travers les cycles de test. – Conception et implémentation de tests automatisés pour valider les fonctionnalités clés de Salesforce (gestion des leads, opportunités, comptes, contacts) et assurer une couverture complète des user stories. – Exécution et pilotage des campagnes de test automatisées pour les phases IAT (Internal Acceptance Testing) et UAT (User Acceptance Testing), assurant la qualité et la stabilité des déploiements. – Analyse approfondie et résolution des échecs de tests, incluant le débogage des scripts Selenium, l'investigation des anomalies applicatives et la mise en place d'actions correctives pour maintenir la continuité des cycles de test. – Automatisation complète des flux API REST avec Karate DSL pour valider les intégrations Salesforce, les web services et les endpoints critiques de l'écosystème applicatif. – Écriture de scénarios BDD (Behavior Driven Development) avec Karate pour des tests API lisibles et maintenables, facilitant la collaboration entre équipes techniques et métier. – Validation end-to-end des flux de données entre Salesforce et les systèmes tiers, incluant la vérification des réponses JSON/XML, des codes HTTP et de la cohérence des données. – Tests d'API avec Postman pour la validation rapide des endpoints et la création de collections réutilisables pour les tests de non-régression. – Conception de scénarios de test robustes basés sur l'analyse des spécifications fonctionnelles et des exigences métier liées aux processus Salesforce. – Élaboration et optimisation des plans de test en collaboration avec les équipes Scrum, incluant la priorisation stratégique des cas de test à automatiser pour maximiser le ROI de l'automatisation. – Préparation et gestion des jeux de données complexes adaptés aux différents cycles de test, garantissant la cohérence des données de test avec les environnements Salesforce et BigQuery. – Analyse des résultats de test dans Azure DevOps, identification des tendances d'échec, catégorisation des anomalies et proposition d'actions correctives pour améliorer la qualité du produit. – Suivi et traçabilité complète des tests via Azure DevOps, assurant la liaison entre les user stories, les cas de test et les résultats d'exécution pour une visibilité totale de la couverture de test. – Encadrement et montée en compétences des testeurs juniors sur Selenium, Karate DSL et les bonnes pratiques de test, incluant le déblocage des campagnes de test et l'accompagnement technique pour assurer leur autonomie. – Animation de sessions de partage de connaissances et de revues techniques pour harmoniser les pratiques de test au sein de l'équipe. – Tests de performance avec JMeter pour évaluer la scalabilité et les temps de réponse de l'environnement Salesforce sous charge. – Utilisation de Git pour la gestion de versions des scripts d'automatisation et la collaboration en équipe sur le repository partagé. – Exploitation de BigQuery pour l'analyse de données métier et la validation des flux de données intégrés à Salesforce.
Ingénieur tests et automatisation
Virtuocode
mars 2014 - mai 2022
8 ans 3 mois
Tanger, Maroc
– Développement de frameworks d'automatisation polyvalents avec Selenium WebDriver en Java et Python, offrant une flexibilité technologique pour répondre aux besoins variés du projet e-commerce. – Implémentation de tests avec Robot Framework pour créer des suites de tests modulaires et maintenables, facilitant l'adoption de l'automatisation par les équipes non-techniques grâce à une syntaxe accessible. – Conception, développement et maintenance de frameworks robustes intégrant les design patterns (Page Object Model, Factory, Singleton) pour assurer l'évolutivité et la maintenabilité du code de test. – Validation des parcours utilisateurs critiques de la plateforme Amazon Seller Vendor (gestion des stocks, commandes, paiements, facturation) à travers des scénarios de test end-to-end. – Exécution de tests de bases de données avec SQL pour valider l'intégrité des données, vérifier la cohérence des transactions e-commerce et assurer la qualité des flux de données entre les systèmes. – Validation des requêtes complexes pour vérifier les calculs métier (prix, remises, taxes, stocks) et garantir la fiabilité des reportings et des tableaux de bord. – Mise en place et structuration des plans de tests dans Jira, organisant les cas de test par fonctionnalités, sprints et releases pour une traçabilité complète. – Gestion de l'exécution des tests avec XRAY, incluant la création de test sets, le suivi des campagnes de test, l'analyse des résultats et la génération de rapports de couverture pour les parties prenantes. – Liaison bidirectionnelle entre tests automatisés et Jira/XRAY pour assurer la synchronisation automatique des résultats d'exécution et faciliter le suivi de la qualité en temps réel. – Définition et déploiement de la stratégie globale d'automatisation, incluant l'identification des tests à automatiser (pyramide de tests), la sélection des outils, et la mise en place de métriques de succès (taux de couverture, ROI, time-to-market). – Collaboration avec la Direction Technique pour identifier et implémenter des solutions de test innovantes (visual testing, tests de performance, tests de sécurité) adaptées aux enjeux e-commerce. – Veille technologique continue sur les frameworks et outils émergents pour maintenir l'excellence technique et proposer des améliorations au processus de test. – Intégration complète des tests automatisés dans les pipelines CI/CD, permettant l'exécution automatique à chaque commit, pull request et déploiement pour garantir la qualité continue du code. – Configuration de déclencheurs intelligents pour exécuter les tests appropriés selon le contexte (tests de smoke pour les commits, tests de régression pour les releases). – Mise en place de rapports automatisés et de notifications (Slack, email) pour informer les équipes des résultats de test en temps réel et accélérer la détection des régressions. – Participation active aux réunions d'Expression de Besoins (EB) avec les équipes métier pour comprendre les exigences fonctionnelles, identifier les scénarios critiques et anticiper les besoins de test. – Traduction des besoins métier en critères de test vérifiables et automatisables, assurant l'alignement entre les attentes business et la couverture de test. – Formation et accompagnement des équipes techniques aux meilleures pratiques d'automatisation de tests, incluant les design patterns, les principes SOLID, et les méthodologies de test (TDD, BDD). – Animation d'ateliers pratiques et de sessions de code review pour élever le niveau de qualité du code de test et harmoniser les pratiques au sein de l'équipe. – Création de documentation technique et de guides de bonnes pratiques pour faciliter l'onboarding et assurer la pérennité des connaissances.
Formation
ENSA, Tanger
Master, systèmes d'information et marketing digital
2021 - 2023
1 an 11 mois
ENSA, Tanger
Licence, génie informatique
2020 - 2021
11 mois
Licences et certifications
Tester Advanced Level Test Management (CTAL-TM) v4.0
Délivré le : –
Robot Framework
Délivré le : –
ISTQB® Certified Tester Advanced Level Test Automation Engineering (CTAL-TAE) v2.0
Délivré le : –
TOSCA Tricentis Automation
Délivré le : –
A4Q Selenium
Délivré le : –
ISTQB foundation level
Délivré le : –