About Me 👨💻
I am a Senior Automation Testing Engineer with over 7+ years of experience in architecting robust quality solutions. Currently at Tech Mahindra, I specialize in transforming testing bottlenecks into streamlined workflows, notably building hybrid frameworks that reduce regression cycles from days to mere hours.
My expertise covers the full testing stack from Selenium UI Automation to Postman API Validation. By driving "Shift-Left" testing within CI/CD pipelines, I ensure that software is built on a foundation of stability. From deep-dive API validation to high-scale performance testing, I bridge the gap between complex code and seamless user experiences.
Technical Skills 🛠️
Key Projects 🧩
Enterprise Hybrid Automation Framework (Java/Selenium)
Framework TestNG
Developed a robust, scalable, and maintainable end-to-end automation suite designed to validate complex web workflows. This framework utilizes a Hybrid approach, combining Page Object Model (POM) for UI abstraction and Data-Driven Testing to execute hundreds of test permutations without code changes.
Core Architecture & Tech Stack
Language: Java (JDK 11+), Engine: Selenium WebDriver, Test Runner: TestNG (for parallel execution and assertions), Build Tool: Maven (dependency management), Reporting: Extent Reports / Allure (for rich HTML dashboards), Design Pattern: Page Object Model (POM) with Page Factory, Data Management: Apache POI (Excel) and .properties files
Key Technical Features
- Hybrid Design:strong>Decouples test scripts from data and UI elements, ensuring minimal maintenance when the application UI changes.
- Dynamic Data Injection: Uses a Data Provider to feed test cases from external Excel sheets, allowing for massive regression coverage.
- Wait Strategy: Implemented a centralized Fluent Wait utility to handle asynchronous elements and AJAX calls, reducing "flaky" tests.
- Failure Intelligence: Automatic screen capture on test failure integrated directly into the Extent Report for faster debugging.
- Parallel Execution: Configured via testng.xml to run tests across multiple browsers (Chrome/Firefox/Edge) simultaneously, significantly reducing execution time.
- CI/CD Ready: Fully integrated with Jenkins via Maven profiles for scheduled nightly builds and "Shift-Left" validation.
RESTful API Automation Framework
REST Assured & TestNG
Developed a high-performance, modular API automation suite designed to validate microservices and backend layers, ensuring data integrity and security across Dev, QA, and Staging environments.
Key Technical Features
- Request Specification Builder: Centralized common headers, base URIs, and auth (OAuth2/Bearer Tokens) for maximum reusability.
- POJO Serialization: Implemented Jackson/Gson mapping to dynamically generate complex JSON payloads, reducing script maintenance.
- Automated Schema Validation: Integrated JSON Schema validation to catch breaking backend changes during the build process.
- Multi-Layer Assertions: Deep validation of Status Codes, Response Time SLAs, and Header values.
- CI/CD Readiness: Fully integrated with Jenkins via Maven profiles for "Shift-Left" quality gates.