I'm a QA Automation Engineer transitioning from an analytical background, with hands-on experience building end-to-end test automation frameworks across real-world web applications.
- π Certified in Software Testing β Besant Technologies Γ NASSCOM FutureSkills Prime
- π§ Built 5 automation projects + 1 full STLC manual testing project from scratch
- π¬ Ask me about Java, Selenium, BDD Cucumber, TestNG, Page Object Model, or Jenkins CI/CD
- π Based in Chennai, India β open to remote roles
Strongest project β BDD + CI/CD integration on a banking app
- Built complete BDD Cucumber framework with Gherkin feature files for 6 banking scenarios
- Centralised browser lifecycle management in Hooks.java using
io.cucumber.javaannotations - Integrated Jenkins CI/CD pipeline β
mvn teston demand, BUILD SUCCESS across all builds - SQL/JDBC backend validation pattern with parameterised queries via DBUtils.java
Data-driven framework β Excel-powered test execution
- Apache POI 5.2.3 reads employee data from
EmployeeData.xlsxat runtime - TestNG @DataProvider ran Add Employee test 3 times with different datasets dynamically
- Maintainable Page Object Model β separate page classes per module, zero code duplication
- Full regression suite executed via
testng.xmland Maven command line
ποΈ SauceDemo β Automation Testing
First full automation project β login to logout flow
- End-to-end automation: Login β Add to Cart β Checkout β Order Validation β Logout
- Page Object Model architecture with WebDriverManager for driver management
Assert.assertEqualsfor order confirmation validation
Advanced challenges β React dynamic rendering + sticky header handling
- Reusable WaitHelper utility with lazy initializer pattern for all Explicit Wait operations
- JavascriptExecutor clicks bypass sticky header intercepts and overlay blocks
- Handled React dynamic rendering with
WebDriverWait+ExpectedConditions
Live e-commerce automation β dynamic cart operations
- Dynamic parameterised methods β single
selectProduct(String)andremoveProduct(String) - Shop dropdown hover, search navigation, quantity increase, and sequential cart removal
Thread.sleepused only for React debounce β Explicit Waits as primary strategy throughout
Complete manual QA project β 8 professional artifacts
- 8 QA artifacts: Requirement Doc, Test Plan, Test Scenarios, Test Cases, Execution Report, Bug Report, RTM, Test Summary Report
- 63 test cases across 6 modules β 60/63 passed β 4 defects identified and logged
- RTM: 20 requirements β 20 scenarios β 63 test cases β 100% traceability coverage
- Applied Smoke, Functional, Negative, UI Validation, and Regression testing types
| # | Project | Type | Stack |
|---|---|---|---|
| 1 | ParaBank Banking App | BDD Automation + CI/CD | Java, Selenium, Cucumber, Jenkins |
| 2 | OrangeHRM HR System | Data-Driven Automation | Java, Selenium, TestNG, Apache POI |
| 3 | SauceDemo E-Commerce | Automation | Java, Selenium, TestNG, POM |
| 4 | KFC India React SPA | Automation + Explicit Waits | Java, Selenium, WaitHelper |
| 5 | FullyFilmy Shopify | Automation + Dynamic UI | Java, Selenium, POM |
| 6 | SauceDemo Manual | Full STLC Manual Testing | Test Cases, RTM, Bug Reports |
"Quality is not an act, it is a habit." β Aristotle