Automated QA Test Suites & CI Pipelines

End-to-End Functional Slices, API Contract Assertions, & Continuous Integration

QA & Testing Automation Cover Banner

Aperçu du Projet

Pour garantir la robustesse et la sécurité de nos plateformes B2B et grand public, nous avons développé une plateforme d'assurance qualité automatisée multicouche comprenant des suites fonctionnelles E2E, des tests de contrats d'API backend et une automatisation via Jenkins.

Les tests de bout en bout (E2E) simulent les actions des utilisateurs (connexion, gestion des zones géographiques, ajout de remises) automatisés avec Selenium et structurés en scénarios Cucumber/JUnit. En parallèle, les tests API avec Newman/Postman valident les codes de statut, en-têtes HTTP, assertions personnalisées et latences. Jenkins orchestre ce pipeline à chaque commit pour bloquer les régressions.

Piliers d'Assurance Qualité

Workflows E2E Selenium & Cucumber

Simulation complète des parcours utilisateurs (connexion, création de gestionnaires, configurations de promotions) via Selenium, modélisés sous forme de scénarios Gherkin/BDD pour maximiser l'intégrité fonctionnelle.

Tests de Contrats d'API avec Newman

Automatisation des collections Postman exécutées via la CLI Newman. Vérification des cas nominaux (statuts 200/201) et des gestions d'erreurs (401 unauthorized / 403 forbidden / 404) avec assertions de latence.

Automatisation Intégration Continue Jenkins

Configuration de pipelines Jenkins multi-étapes exécutant automatiquement les suites E2E et API. Génération de rapports HTML détaillés (Newman Reporter / Cucumber) et alertes en cas d'anomalie.

Rôle

Ingénieur Principal QA & Automatisation

Domaine

Assurance Qualité & Intégration Continue

Technologies
SeleniumCucumberGherkinJUnitJavaNewmanPostman CLIJenkins CIHTML ReporterRegression Testing

Rapports d'Automatisation & Tableaux de Bord

Tableau de Bord d'Exécution E2E

Tableau de Bord d'Exécution E2EClick to expand

JUnit test execution runner détaillant les blocs fonctionnels validés et le nombre d'assertions.

Scénario E2E : Ajout de Remise Réussi

Scénario E2E : Ajout de Remise RéussiClick to expand

Validation Selenium confirmant l'ajout réussi de la promotion et la synchronisation des données.

Scénario E2E : Erreur d'Email Invalide

Scénario E2E : Erreur d'Email InvalideClick to expand

Test de scénario négatif E2E vérifiant l'affichage de l'erreur UI en cas d'email invalide.

Résumé de la Suite JUnit E2E

Résumé de la Suite JUnit E2EClick to expand

Rapport complet d'exécution de la suite Selenium/Cucumber détaillant les taux de succès.

Structure de Collection Postman API

Structure de Collection Postman APIClick to expand

Dossiers modulaires organisés dans Postman pour l'exécution automatisée via Newman.

Rapport de Test API Newman

Rapport de Test API NewmanClick to expand

Synthèse du rapport HTML Newman détaillant les requêtes, assertions, latences et tailles.

Test API : Suppression de Manager Réussie

Test API : Suppression de Manager RéussieClick to expand

Validation Newman confirmant la suppression d'un gestionnaire avec le statut 200 OK.

Test API : Erreur Suppression Manager

Test API : Erreur Suppression ManagerClick to expand

Assertion du code de statut 404 lors de la suppression d'un identifiant inexistant.

Test API : Publication Valide

Test API : Publication ValideClick to expand

Validation du statut 201 Created et de l'intégrité des payloads sur le endpoint de publication.

Test API : Remise Invalide

Test API : Remise InvalideClick to expand

Validation de l'erreur 400 Bad Request lors de l'envoi d'une promotion mal formée.