Highly motivated Senior SDET with 13+ years of hands-on experience in automation testing, performance engineering.
Designing, developing and maintaining Java-based automation frameworks using Selenium WebDriver, TestNG/Maven, Page Object Model, Cucumber/Gherkin, and GitHub version control.
Strong experience in API and backend automation (REST, JSON/XML) using Postman, Swagger and Java-based automated test frameworks to validate end-to-end service functionality.
Extensive performance testing experience using LoadRunner (and Performance Centre), including NFR analysis, workload modelling, scripting, execution and results analysis supported by monitoring via Dynatrace/TeamQuest.
CI/CD & deployment automation using UrbanCode Deploy, along with containerisation/orchestration via Docker and Kubernetes.
Proven in Agile, shift-left testing environments: story-grooming, sprint planning, test automation process improvement, mentoring less-experienced engineers and collaborating across teams.
Committed to raising test coverage and code quality by leveraging strong debugging/log traversal skills and evolving automation infrastructure in line with modern practices.
Architect, design and maintain robust automation frameworks using Java, Selenium WebDriver, Junit/Maven and Page Object Model (POM).
Build scalable and reusable automation libraries and utilities to support UI, API, and backend test coverage.
Implement Cucumber BDD automation and integrate feature files with step definitions for business-readable scenarios.
Develop and optimise API automation (REST/JSON/XML) using Java-based frameworks, Postman, and Swagger, ensuring reliable end-to-end service validation.
Drive shift-left automation, ensuring early integration of test scripts into the development lifecycle.
Perform root-cause analysis, debug complex issues and enhance automation stability through improved logging, error-handling and parallel execution and investigating Grafana loki logs and dashboards.
Increase automation maturity by implementing continuous testing, test hooks, parallel execution and reporting dashboards.
Build and manage Docker images for automation test environments, ensuring consistent, reproducible test execution across all stages (Dev, QA, Pre-Prod).
Deploy and run automation frameworks in containerised environments, enabling lightweight, scalable and isolated test execution.
Use Kubernetes to orchestrate distributed test executions, enabling dynamic scaling of test pods, parallel execution and auto-healing of failing test nodes.
Refine Kubernetes resources (Pods, Deployments, Services, ConfigMaps, Secrets) to support automated test / performance test infrastructure.
Manage source code versioning using Git/GitHub, including branching strategies, pull requests, code reviews and repository governance.
Implement GitHub Actions (or equivalent CI tools) to trigger automated test runs, report generation and deployment validation.
Involved in shift-left testing and constantly collaborated with development teams to ensure effective merging, conflict resolution and adherence to version control best practices.
Maintain clean and modular code repositories, ensuring easy maintainability, readability and long-term scalability.
Worked for LBG (Lloyds Banking Group) Client as SDET / QA Automation Tester, Performance tester and Code deployment engineer.
Skilled in performance engineering using LoadRunner, Dynatrace and TeamQuest for end-to-end performance analysis and reporting. Proficient in CI/CD tools such as Jenkins, GitHub, Maven, and experienced in cross-browser, API, accessibility and security testing. Hands-on in coordinating defect triage and managing application code deployments using UrbanCode Deploy.
Architected and maintained Java-based automation frameworks (Selenium, TestNG/Maven, POM, Cucumber BDD) with reusable libraries supporting UI/API/backend testing, and developed robust REST API automation using Java, Postman, and Swagger while driving shift-left testing across the SDLC.
Build and manage Docker images for automation test environments, ensuring consistent, reproducible test execution across all stages (Dev, QA, Pre-Prod).
Use Kubernetes to orchestrate distributed test executions, enabling dynamic scaling of test pods, parallel execution and auto-healing of failing test nodes.
Manage source code versioning using Git/GitHub, including branching strategies, pull requests, code reviews and repository governance.
Execute performance testing using LoadRunner, including scripting, load modelling and result analysis.
Monitor system health and performance trends using Dynatrace, TeamQuest and server-level diagnostics.
Automate code deployments using UrbanCode Deploy, enabling consistent, reliable and auditable application releases.
Validate post-deployment functionality through automated smoke tests and environment checks.
ASSOCIATE
COGNIZANT TECHNOLOGY
CHENNAI, INDIA
12.2011 - 08.2017
Worked across Retail, Finance, and Trading domains, gathering business requirements and understanding SLAs from business analysts and developers.
Analysed functional and non-functional requirements and identified scenarios suitable for automation and performance testing.
Automated regression test cases using Selenium and UFT, including creating and enhancing data-driven and descriptive programming scripts for desktop applications.
Developed LoadRunner (VuGen) performance test scripts with checkpoints, rendezvous points, parameterization, correlation, and error handling.
Performed performance analysis using LoadRunner Analysis to identify bottlenecks and system issues.
Reported and tracked defects using HPQC.
Led and coordinated an offshore team of five members handling automation and performance testing activities.
Created Excel macro tools for efficient test data preparation and management.