Experience Summary
*+ years of comprehensive Software Testing experience specializing in Test Automation Framework development, SDK testing, and API automation across Web, Mobile, and Desktop platforms.
Expert in designing and implementing test architectures using Python, JavaScript, and Java, with a proven track record of leading globally distributed QA teams.
Technical Skills
Programming Languages OOPS, Java, Java Spring Boot, Python, JavaScript, typescript
Web Automation Tools Selenium Web driver, Playwright, Tosca, Cypress
API Automation Tools Rest Assured Framework, Karate, Postman, Robot
Mobile Automation Tools Appium
ETL Testing Tool Informatica
Database SQL, Oracle, Sql Server, TOAD
Defect Tracking & Test Management Tools ALM Quality Centre, Jira, Xray, Test rail, Confluence
CI/CD Tools Jenkins, Test Ng, Extent Reports, GitHub, Stash, Mainframe, Docker, AWS CodePipeline
Cloud Technologies AWS CodePipeline
Framework Page Object Model, Cucumber/BDD, Maven/Gradle
Performance & Cloud AWS CodePipeline, SauceLabs, BrowserStack
Operating System UNIX, Linux, Windows
Agile Methodology Scrum, Kanban
Certifications ISTQB Foundation Level
Professional Summary
Collaborated in Test Automation using Java, Java Spring Bots, Python,Javascript and Typescript.
Proficient in using Selenium WebDriver to automate web applications for functional and regression testing in languages languages like Java, Python, or JavaScript
Expertise in integrating Selenium WebDriver with TestNG or JUnit for effective test execution and reporting.
Maintained test automation frameworks like TestNG, Cucumber for BDD
Integrated Selenium with Page Object Model (POM) design pattern and Maven for better test maintainability and readability.
Integrated Selenium automation tests into CI/CD pipelines with tools like Jenkins, GitLab CI
Integrated pytest with Selenium for efficient execution of functional tests, reporting, and logging.
Integrated Selenium with ExtentReports, or TestNG to generate execution test reports
Experience with cloud-based testing platforms like Sauce Labs, BrowserStack for cross-browser testing on remote environments.
Good Experience in ContinuousIntegration tools like TestNG, GitHub, Stash, Jenkins, Sauce Labs.
Experience in writing Playwright test scripts for functional, regression, and cross-browser testing using JavaScript.
Built and maintained test automation frameworks using Playwright and JavaScript to enable reusable, modular, and maintainable test code.
Developed and executed end-to-end automated test scripts using Cypress to validate web application functionality, ensuring efficient regression and smoke testing.
Led the transition of manual test cases to Tosca Automated Test Suite
Hands-on experience with Appium for mobile automation testing integrated with Selenium to automate mobile applications on Android and iOS platforms.
Developed and executed API test scripts using Rest Assured to validate RESTful web services, ensuring functionality, performance, and data accuracy.
Validated API responses using Postman by checking status codes, response times, response headers, and response bodies for accuracy and compliance with API specifications.
Developed and executed SQL queries to validate the data in the database during functional and regression testing using Toad.
Experience testing serverless applications built on AWS Lambda, API Gateway, and other AWS services.
Performed functional and regression testing on mainframe applications
Experience with Scrum and Kanban, using Jira to manage sprints, user stories, tasks, and defects.
Created, managed, and executed test cases in ALM and Xray. Logged defects in ALM and Xray, tracking the defect life cycle
Created and maintained comprehensive test plans, outlining testing strategies, scope, timelines, resource allocation, and risk management for multiple projects.
General Motors [04/2023 – current] QA Test Lead
Led test architecture and automation strategy for a customer-facing automotive digital platform
App shop environment bringing the car into your digital life, where customers can browse and download useful and compelling apps that operate in a harmonious and safe way in the vehicle.
Built robust automated regression suites using multiple technologies (Java, JavaScript, TypeScript) to ensure early detection of issues.
Designed and implemented comprehensive test framework architecture using Selenium, Playwright, and Cypress
Established CI/CD pipeline integration with test automation frameworks.
Designed and implemented comprehensive test framework architecture using Selenium, Playwright, and Cypress
Led performance testing initiatives and API automation using Karate Framework and Rest Assured
Mentored team members in framework development and best practices
Implemented data-driven testing approaches using Excel, CSV, and databases
Automated regression test suites to ensure early detection of issues in every build using Selenium and Java
Integrated Cucumber with Selenium to execute the same test with different sets of data using Excel files, CSV files, or databases.
Collaborated to implement Playwright scripts using Javascript for API and UI testing, ensuring consistent behavior and performance across the application.
Developed and maintained automated test scripts using TypeScript and Cypress for functional, regression, and performance testing.
Collaborated with the development team to ensure test scripts were aligned with application code, using TypeScript to improve code readability and reduce debugging time.
Wrote unit and integration tests with TypeScript using Jest to ensure high-quality, maintainable code for front-end applications.
with Selenium WebDriver for automating UI tests
Automated API testing using Karate Framework and BDD Cucumber approach with Gherkin syntax
Validated API response content using Rest Assured, including verifying JSON, XML, and other response formats for accuracy and compliance with API specifications.
Building and Maintaining Rest Assured Test Automation Framework using Java Automated functional, regression, and smoke tests using Tosca Testsuite
Developed and automated API test scripts using Postman for RESTful services, validating functionality, error handling, and data consistency across multiple endpoints.
Created and maintained reusable Postman collections
Validated end-to-end ETL workflows using Informatica PowerCenter, ensuring accurate data extraction, transformation, and loading between source systems and data warehouses.
Experience on database testing using SQL queries for back-end database validation.
Strong knowledge of SQL for data validation, reconciliation, and performing queries to compare source and target data.
Incorporated SQL queries into automated test scripts to verify database states during test execution, ensuring real-time validation of data
Expertise in creating and executing in Regression, Smoke, Sanity, UAT User Acceptance Test Cases.
Creating and executing test cases in Jira integrated Xray tool.
Bank of America Hyderabad, India [05/2019 – 06/2022]
QA Test Lead
Led testing initiatives for mission-critical banking applications including Teller, Claims, and Retirement platforms
Teller Application & Claims intake is a Client facing application used by Tellers in the Bank to serve clients for processing transactions like withdrawal, deposits, payments, transfers using Debit/Credit cards and Verifying transactions
Claims intake application performs claims on different payment types like credit, debit, ATM, Mobile/online payments and payment methods - ACH, Book to Book, Billpay / Check, RPPS.
Retirements Platform
Retirement Platform is used to create quotes and process the policies.
Architected and maintained test automation frameworks using Selenium, Java, and Cucumber BDD
Implemented comprehensive API testing strategy using Karate and Postman
Established cloud-based testing infrastructure using AWS CodePipeline
Led cross-functional teams in implementing automated testing solutions
Reduced regression testing time by 60% through framework optimization
Writing, Debugging and Executing Test scripts using Selenium, Java and Cucumber BDD and POM
Developed and executed automated test scripts for web services (REST and SOAP) using Karate ensuring accurate API responses and error handling
Ensuring accurate API responses and error handling using Postman
Implemented data-driven testing in Karate, running the same tests with multiple data sets from CSV and JSON files to improve test coverage and flexibility.
Created and maintained reusable test automation frameworks using Cypress and Javascript
Conducted data accuracy tests between mainframe systems and front-end appswriting and executing query using SQL to verify app behavior matches expected results using Toad
Integrated AWS CodePipeline and CodeBuild for continuous testing and delivery of applications in a cloud-based environment.
Developed and executed User Acceptance Testing (UAT) plans and test cases to ensure the software met user requirements and expectations.
Primary ownership in monitoring, identifying, investigating, diagnosing, reporting, resolving, and collaborating on any issues that arise during the build, test, patch, or deployment phases
Tapping/swiping the ATM cards (Debit card and Credit card) and Scanning the checks using the MICR Reader device and verifying if the check data is read and displayed on the screen.
Leading On-shore/off-shore testing team and assigning and tracking the status of the stories.
ZenQ, Hyderabad, India [07 2017 to 03 26th 2019]
Led automation efforts for health management application with focus on performance and scalability
Senior Test Engineer
Ancestry HealthTrack is an Health management application. People can track user health metrics, appointments, for their ancestors by entering the basic known details from the largest collection of historical records including Newspapers, Magazines, Census records, Immigration records etc.
Developed Python-based test automation framework using Selenium WebDriver
Implemented CI/CD pipeline integration using Jenkins and GitLab CI
Created reusable automation frameworks using TypeScript
Led UAT initiatives and coordinated with globally distributed teams
Established performance testing standards and methodologies
Developed and maintained Python based automated test scripts using Selenium WebDriver
Integrated Python-based Selenium tests into the CI/CD pipeline using Jenkins or GitLab CI, automating test execution with every code deployment.
Creating/Maintaining/Execution using Continuous Integration (CI) tools like Jenkins, TestNg, Git.
Developed and maintained automated test scripts in Tosca for web applications
Maintaining Maven POM framework in Eclipse for writing Selenium test scripts
Executed regression testing using Tosca to ensure that new changes didn’t break existing functionality
Implemented test automation frameworks using TypeScript, reducing manual testing efforts by 40% and improving test coverage.
Created reusable functions and libraries in TypeScript, speeding up the development of new test cases.
Tracked UAT progress using project management tools like Jira
Created, implemented, maintained test plans, Test scope, Test scenarios, Test cases
Collaborating with development, quality assurance, and operations delivery teams to coordinate release schedules and dependencies
Collaborating with other tech teams to develop and enforce policies for hotfixes and emergency releases
Developed comprehensive UAT User Acceptance Testing test cases and scenarios based on business requirements and user stories.
Hands-on using Jira for Creating and tracking the Defect, Tasks and tracking down the Epics, Userstories
Securifi Embedded Systems, Hyderabad, India [11 2015 – 06 2017]
Test Engineer
The Almond app is a Smart home device router which makes it easy to control, and it is integrated with Amazon’s echo (Alexa). We can control IOT smart devices (switches, lights, thermostats, etc.) from Mobile or web and also through Alexa voice commands, for e.g., ‘turn on’.
Debugging, Updating and Execution of regression test scripts using Selenium and python
cross-browser testing with Selenium WebDriver using Python, ensuring compatibility of web applications across different browsers (Chrome, Firefox, Safari, Edge).
Implemented data-driven testing in Java by integrating Selenium with TestNG or Apache POI
Rest Assured Framework and postman are used for validating/testing API calls.
Create Repo, Pull and push the code from/to repo using GIT.
Hands-on with mobile development platforms and tools, including Xcode and Appium.
Hands on testing real devices Android, Iphone and Mobile simulators, emulators.
Utilized SQL queries to extract and manipulate data for testing purposes.
Conducted functional and regression testing on mobile applications across iOS and Android
Created detailed UAT test scripts and test scenarios, ensuring coverage of all critical functional and non-functional requirements.
Proficient in User acceptance testing, Interacting with Beta testers during pre-production and analyzing the issues mentioned by beta testers
Preparing Test data and Test Bed before starting working on Smoke, sanity, regression and User acceptance testing.
Participating in scrum calls, Sprint planning, daily stand-up calls, Sprint retrospective meetings.
Ensure that IoT devices properly connect to networks like Wi-Fi, Bluetooth, Zigbee, etc., and can maintain stable connections over time.
Ensure that the IoT devices can work seamlessly with various platforms (iOS, Android, Windows, etc.) and other devices
Test the UI of the mobile or web application used to control or monitor the IoT devices for usability and user experience.
CORE COMPETENCIES
Test Architecture Design
Framework Development
Performance Testing
API/SDK Testing
Team Leadership
Agile/Scrum Methodologies
CI/CD Implementation
Cross-browser Testing
Mobile Automation
Database Testing
Educational Qualifications
M.TECH (Computer Science) from Jawaharlal Nehru University, Hyderabad, India -2015
B.Tech (Computer Science Engineering) from Narsimha Reddy Engineering College, JNTU, Hyderabad India -2013