I build production-ready automation frameworks from scratch using Cypress, Selenium, Java, and JavaScript. My work covers end-to-end UI automation, REST API testing, mobile QA, CI/CD integration, and hybrid BDD frameworks. I also bring strong manual and exploratory testing skills, catching edge cases, visual inconsistencies, and usability issues that automation alone cannot find.
I hold certifications in ISTQB, AWS Cloud Practitioner, Google Data Analytics, and Google AI Essentials.
Automation: Cypress, Selenium, Appium, TestNG, Cucumber (BDD), Page Object Model
Languages: JavaScript, Java, Node.js
API Testing: REST Assured, Postman, cy.api (Cypress plugin), JSON Schema Validation (AJV)
CI/CD and Reporting: GitHub Actions, Jenkins, Mochawesome, ExtentReports
Test Data: Faker.js, DataFaker (Java), dynamic fixture management
Tools: Jira, Zephyr, Maven, MySQL, AWS, Git
-
Manual Test Cases
-
Automated Test Scripts
-
Bug Reports
-
Postman Collection real Estate - Import the .json files directly into your Postman app to see how I handle API testing.
-
Test Documents
- ISTQB Foundation Level
- AWS Cloud Practitioner
- Google Data Analytics Certificate
- Google AI Essentials
Hybrid BDD automation framework built in Java demonstrating enterprise-grade patterns.
Highlights:
- Cucumber Gherkin feature files with Step Definitions and Page Object Model
- TestNG runner with ExtentReports integration
- DataFaker for dynamic test data generation on every run
- Properties file for environment configuration: baseUrl, browser, explicit wait
- WebDriverManager for automatic driver management
- Maven project structure with full dependency management
Full automation suite for a banking demo application covering user registration, login, account management, and fund transfers.
Highlights:
- JSON schema validation using AJV to verify API response structure
cy.sessioncaching to avoid repeated login across tests and speed up execution- Positive and negative test cases for login, registration, and transaction flows
- Custom commands and Page Object Model structure
- GitHub Actions CI/CD pipeline with automated runs
Responsive cross-viewport test suite covering login, inventory browsing, cart management, product detail, checkout, and sidebar navigation.
Highlights:
- Viewport testing across desktop, mobile, and tablet screen sizes
- Parallel test execution for faster CI runs
- Modular test suites runnable independently by feature area
- Mochawesome HTML report generation and merging
- GitHub Actions CI with daily scheduled runs at 5:00 AM CST
Framework-focused project demonstrating CI/CD and reporting best practices.
Highlights:
- True parallel execution using cypress-parallel across multiple spec files
- Nightly automated CI/CD runs via GitHub Actions cron schedule
- Mochawesome merge-and-generate reporting pipeline
- Combined API and UI test coverage in one unified project
Complete REST API test suite for the Petstore OpenAPI demo covering all three resource domains.
Highlights:
- Parallel CI/CD pipeline with three independent GitHub Actions jobs: Pets, Store, and Users
- Full CRUD coverage: POST, GET, PUT, PATCH, DELETE operations
- Each job runs, reports, and uploads artifacts independently
- Mochawesome reporting per job with artifact upload
Curated JavaScript solutions to coding problems commonly asked in QA automation interviews.
Topics covered: sliding window, dynamic programming, array manipulation, string operations, object handling
Runnable locally with Node.js per challenge file.
Every framework I build follows these principles:
- Tests are independent. Each test creates its own data and cleans it up in afterEach.
- API and UI are used together. API handles setup and teardown; UI verifies the result.
- CI/CD is not optional. Every project runs automatically on a schedule and on every push.
- Test data is never hardcoded. Faker.js, DataFaker, and fixture files keep data fresh and realistic.
- Assertions go deep. I assert status codes, response bodies, DOM text, input values, and network interceptors.
Happy testing
