API Testing Project Summary
Tools & Technologies: Postman, RestAssured (Java), JDBC, TestNG, Maven, Jenkins, MySQL, Git,
Jira
Project Overview:
The project involved comprehensive API testing for an e-commerce platform that handled user
authentication, product listings, cart operations, orders, and payment integration. The focus was on
ensuring the correctness, performance, and security of RESTful APIs, with backend validation
through direct database queries.
Responsibilities:
Requirement Analysis:
- Collaborated with BA and development teams to understand the API contract (Swagger) and
database schema.
- Participated in Agile ceremonies (daily standups, sprint planning, and retrospectives).
API Testing:
- Performed functional testing of REST APIs using Postman and RestAssured (Java).
- Automated test cases using TestNG and organized execution through Maven.
- Covered various HTTP methods (GET, POST, PUT, DELETE) with boundary and negative testing.
Database Validation:
- Used JDBC to connect to MySQL and validate API responses against database records.
- Verified data consistency for order placements, user updates, and cart operations.
Automation & CI/CD:
- Integrated API test suites into Jenkins pipelines for nightly and pre-deployment testing.
- Maintained test code in Git, managed tasks and bugs using Jira.
Performance & Security Checks:
- Conducted basic load testing using Postman collection runners and monitored response times.
- Validated authorization and token-based security (JWT) for restricted APIs.
Achievements:
- Reduced manual testing effort by 70% through API automation.
- Detected critical data integrity bugs in the cart and checkout APIs before production release.
- Improved regression cycle efficiency by integrating automated tests into CI/CD pipeline.