Web Testing & Automation (Cypress)

This portfolio section provides an in-depth look at my expertise in building robust, cross-browser automation frameworks. It highlights a proactive approach to identifying critical web defects, from poor UI responsiveness and improper server-side validations (e.g., 500/400 errors) to backend data conflicts and unhandled exceptions that prevent core functionality.

Web Testing & Automation (Cypress) Project Screenshot

Project Details

Status: Completed

Tech Stack

Cypress Selenium Playwright Java TypeScript Maven GitHub Actions

Key Artifacts and Deliverables

The primary objective was to transition from manual regression testing to a fully automated CI/CD pipeline. I designed a page object model architecture, utilizing both Cypress with JavaScript and Playwright with TypeScript to cover diverse client needs. This work showcases my ability to debug complex issues, such as a lack of whitespace trimming on login fields, file size limitations on comments, and inexplicit validation messages, all while focusing on high reliability and maintainability of the test suites.

Project Visuals & Detailed Observations

Validation message was returned due to a misconfiguration although the requirement was met.

Validation message was returned due to a misconfiguration although the requirement was met.

Unfriendly validation message was returned due to a server exception error.

Unfriendly validation message was returned due to a server exception error.

Lack of whitespace trimming preventing valid user credential from Login.

Lack of whitespace trimming preventing valid user credential from Login.

Unfriendly validation message is displayed when invalid OTP is entered.

Unfriendly validation message is displayed when invalid OTP is entered.

Lack of responsiveness on Tablet screen display

Lack of responsiveness on Tablet screen display