Automated QA Test Suites & CI Pipelines

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

QA & Testing Automation Cover Banner

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.

Role

Lead QA & Automation Engineer

Domain

Quality Assurance & Continuous Integration

Tech Stack
SeleniumCucumberGherkinJUnitJavaNewmanPostman CLIJenkins CIHTML ReporterRegression Testing

Test Automation Reports & Dashboards

E2E Execution Dashboard

E2E Execution DashboardClick to expand

JUnit test execution runner detailing passing functional blocks and assertion counts.

E2E Scenario: Add Discount Success

E2E Scenario: Add Discount SuccessClick to expand

Selenium validation trace confirming successful promotion addition and data synchronization.

E2E Scenario: Invalid Email Validation Error

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 Summary

JUnit E2E Test Suite SummaryClick to expand

Complete report of the Selenium/Cucumber suite execution detailing pass rates.

Postman API Collection Structure

Postman API Collection StructureClick to expand

Modular directory setup in Postman representing functional modules for automated Newman runs.

Newman API Test Report

Newman API Test ReportClick to expand

HTML report summary showing total requests, assertions, average latency, and payload sizes.

API Test: Delete Zone Manager Success

API Test: Delete Zone Manager SuccessClick to expand

Newman response validation tracing successful delete operation with 200 OK.

API Test: Delete Zone Manager Error Case

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 Post

API Test: Valid Publication PostClick to expand

Verifying 201 Created and response payload integrity on publication endpoints.

API Test: Invalid Discount Bad Request

API Test: Invalid Discount Bad RequestClick to expand

Verifying 400 Bad Request error structure when posting a malformed promotion payload.