Skip to content
View momo421-code's full-sized avatar

Block or report momo421-code

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
momo421-code/README.md

Salut, moi c'est Mohamed 👋

QA Automaticien spécialisé dans l'industrialisation de suites de tests pour des projets web complexes en environnement Agile.

Je transforme des processus de tests manuels en suites automatisées robustes et industrialisées — conteneurisation, parallélisation, intégration continue — tout en gardant un fort ancrage méthodologique (stratégie de test, refinement, restitution aux équipes projet).


🧰 Stack technique

Cypress · TypeScript · Cucumber / Gherkin (BDD) · Docker · Kubernetes · GitLab CI/CD · Jira / Xray Cloud · API REST · Postman / Bruno · SQL · FHIR R4


🚀 Ce que je fais concrètement

Industrialisation & performance Conteneurisation de suites de tests E2E sous Docker et parallélisation de l'exécution, avec des gains significatifs sur le temps de run global — déployé sur pipelines GitLab CI multi-environnements.

Fiabilité des tests Diagnostic et correction de tests instables (flaky tests) : résolution de race conditions, remplacement d'anti-patterns de polling par du chaînage natif, mise en place de retry logic — et optimisation du temps d'exécution front via des stratégies de cache de session.

Pilotage des campagnes de tests Intégration complète avec Xray Cloud : automatisation de l'import des résultats et création dynamique de Test Plans par sprint et environnement.

Tests d'API et de données complexes Suites de tests CRUD sur des APIs REST, construction de jeux de données de test conformes à des standards d'interopérabilité (FHIR R4), et recette de chaînes de données transverses (flux d'indexation multi-systèmes).

Stratégie de test Définition d'un framework méthodologique structuré, du refinement (Definition of Ready) jusqu'à la validation de sprint — pour détecter les ambiguïtés le plus tôt possible plutôt que de les découvrir en fin de cycle.

IA générative appliquée à la QA Utilisation d'assistants IA (Claude, ChatGPT) pour accélérer la génération de scénarios Gherkin, la structuration de fixtures de test et la rédaction technique — toujours avec validation humaine sur chaque livrable.


🎯 Ce qui me différencie

20 ans dans des fonctions commerciales (négociation, relation client, communication structurée) avant de devenir QA Automaticien. Ça se traduit concrètement par :

  • une capacité à vulgariser des sujets techniques complexes pour des interlocuteurs métier ou décisionnaires
  • une aisance à animer des sprint reviews, démos QA et refinements
  • un réflexe de clarification des exigences avec les Product Owners plutôt que d'avancer dans le flou

📜 Certifications

  • ISTQB Foundation Level Certified Tester (2020)
  • DevOps Method Certification – RS 5044 (2023)
  • ISTQB CTAL-TAE (en cours)

📫 Me contacter

LinkedIn

Popular repositories Loading

  1. qa-portfolio-restful-booker qa-portfolio-restful-booker Public

    API testing portfolio with Postman & Newman (Restful Booker API)

    HTML

  2. momo421-code momo421-code Public

  3. qa-docker-parallel-execution qa-docker-parallel-execution Public

    TypeScript

  4. qa-session-cache-strategy qa-session-cache-strategy Public

    Optimisation Cypress via cy.session() : comparaison des temps d'exécution avec/sans cache de session

    TypeScript

  5. qa-api-crud-testing qa-api-crud-testing Public

    Suite de tests API couvrant un cycle CRUD complet (Create, Read, Update, Delete) avec gestion de l'authentification, cas nominaux et cas d'erreur.

    TypeScript

  6. qa-flaky-tests-patterns qa-flaky-tests-patterns Public

    Anti-patterns de tests flaky (Cypress) et leur correction — attente fixe, race condition, retry sur erreur transitoire

    TypeScript