Automated QA Test Suites & CI Pipelines
End-to-End Functional Slices, API Contract Assertions, & Continuous Integration

Project Overview
To guarantee the robustness and security of our modular B2B and consumer web platforms, we developed a multi-layered automated Quality Assurance platform consisting of E2E functional suites, backend API contract testing, and Jenkins CI pipeline automation.
End-to-End (E2E) tests simulate actual user behavior (authenticating, managing geographic zones, adding discounts) automated with Selenium Webdriver and structured using Cucumber Gherkin scenarios executed via JUnit. Parallel API testing with Newman/Postman validates response status codes, header contents, response payloads, and latency tolerances. Jenkins orchestrates this pipeline on every commit, alerting on regressions before production deployment.
Quality Assurance Pillars
Selenium & Cucumber E2E Workflows
Simulated end-to-end user actions across authentications, manager creations, and promotion configurations using Selenium, mapping them to human-readable Gherkin/BDD scenarios to ensure high functional integrity.
Newman API Contract Testing
Automated Postman collections executed via Newman CLI. Verifies positive conditions (200/201 response status) and negative validation parameters (401 unauthorized / 403 forbidden / 404 not found) with custom latency assertions.
Jenkins CI/CD Automation
Configured multi-stage Jenkins pipelines that execute the E2E and API test suites automatically. Generates comprehensive HTML reports (Newman Reporter / Cucumber reports) and alerts developers on build failures.
Lead QA & Automation Engineer
Quality Assurance & Continuous Integration
Test Automation Reports & Dashboards

E2E Execution DashboardClick to expand
JUnit test execution runner detailing passing functional blocks and assertion counts.

E2E Scenario: Add Discount SuccessClick to expand
Selenium validation trace confirming successful promotion addition and data synchronization.

E2E Scenario: Invalid Email Validation ErrorClick to expand
E2E negative scenario test verifying UI error rendering when an invalid email format is input.
JUnit E2E Test Suite SummaryClick to expand
Complete report of the Selenium/Cucumber suite execution detailing pass rates.
Postman API Collection StructureClick to expand
Modular directory setup in Postman representing functional modules for automated Newman runs.

Newman API Test ReportClick to expand
HTML report summary showing total requests, assertions, average latency, and payload sizes.

API Test: Delete Zone Manager SuccessClick to expand
Newman response validation tracing successful delete operation with 200 OK.

API Test: Delete Zone Manager Error CaseClick to expand
Asserting 404 response payload when attempting to delete a non-existent manager ID.

API Test: Valid Publication PostClick to expand
Verifying 201 Created and response payload integrity on publication endpoints.

API Test: Invalid Discount Bad RequestClick to expand
Verifying 400 Bad Request error structure when posting a malformed promotion payload.

