SHUSHMA KUNDURU
**********@*****.***
Ph: 609-***-****
SUMMARY
Highly accomplished QA Lead with over 12 years of experience in all phases of the Software Development Life Cycle (SDLC), from requirements gathering and risk analysis to project planning, test execution, defect tracking, and release management.
Proven ability to deliver high-quality software in Agile environments, with expertise in test automation using Selenium WebDriver, TestNG, and Cucumber BDD.
Proficient in API testing with Postman and Rest-Assured.
Demonstrated leadership in test planning, team coordination, and process improvement.
Proficient performing different kinds of testing like Smoke, Sanity, Functional, GUI, Backend, Parallel Testing, Regression Testing,& UAT.
Involved in browser compatibility testing
Understanding software methodologies like Agile, Waterfall and other industry standard models.
Ability to work independently and in a team under deadline pressure.
TECHNICAL SKILLS
Test Automation
Selenium WebDriver, Selenium Grid, TestNG, Cucumber BDD, JUnit, NUnit, Maven, API Testing, UI testing
Defect/Project Management
JIRA, Bugzilla, TFS, Azure DevOps, Confluence
SDLC Methodologies
Agile/Scrum, Waterfall
Programming Languages
Java, C#, C, C++, SQL
Operating Systems
Windows, Linux, iOS
Testing Types
Black Box Testing, Functional Testing, Integration Testing, GUI Testing, Regression Testing, Smoke Testing, Sanity Testing, End-to-End Testing, Backend Testing, UAT, Parallel Testing, Localization Testing, Globalization Testing
API Testing
Postman, Rest-Assured, Swagger
Development Tools (Editors)
Eclipse, IntelliJ, Visual Studio
AI-Assisted Tools
GitHub Copilot
Other Tools
MS Office, Toad, SQL Developer, SQL Server Management Studio, Firebug, Firepath
CI/CD
Jenkins, Git Lab, Azure DevOps
Requirement Analysis
Ability to analyze and translate business requirements into test cases
Kafka Testing
Functional, Performance, Integration
PROFESSIONAL EXPERIENCE
Cognizant
Client: U.S.Bankcorp
Position: QA Lead
Duration: Jan 2023 to Till Date
Led QA activities for Business Banking UI and backend mainframe systems (ACAPS) within an Agile (Scrum) environment.
Analyzed user stories to gain a comprehensive understanding of system requirements from both technical and business perspectives.
Designed, developed, and maintained robust automation frameworks using Cucumber and Selenium for UI and API testing.
Developed and executed automated test scripts for functional, regression, and end-to-end (E2E) testing.
Integrated test automation into CI/CD pipelines using Jenkins CI, resulting in faster feedback loops and improved release cycles.
Used Azure DevOps for cloud services and to manage CI/CD.
Performed functional and integration testing of Kafka producers and consumers to validate message delivery and processing.
Performed API testing using Rest-Assured and Postman to validate API endpoints and responses.
Contributed to the creation of test plans, test cases, and test reports.
Utilized TFS/JIRA for defect logging, tracking, and follow-up until closure.
Actively participated in Scrum meetings, including daily stand-ups, sprint planning, sprint reviews, and sprint retrospectives.
Maintained frequent communication with developers, product owners, and cross-functional teams to facilitate issue resolution.
Conducted E2E testing across applications (Apply, ACAPS, ZOOT).
Prepared test data using the TDasS tool for various projects.
Involved in regression, smoke, sanity, and production testing to ensure stable releases.
Participated in bi-weekly user story grooming sessions and iteration planning meetings.
Prepared test strategies and defined testing goals for each sprint.
Documented test cases and test data within user stories.
Cognizant
Client: CIT Bank (A division of FCB)
Duration: July 2022 to Dec 2022
Position: Test Lead
Managed onsite team and coordinated with offshore team for test scenarios, test plans, and project estimations in an Agile environment.
Collaborated with the development team on defect reporting, fixes, and resolution, and provided updates to management on testing results, activities, and planning.
Involved in regression, smoke, sanity, and production testing to ensure stable and reliable releases.
Developed and maintained automation regression scripts using Selenium for UI scenarios.
Coordinated with the onsite team for backlog stories and projects.
Participated in bi-weekly user story grooming sessions and iteration planning meetings with Scrum Master, Product Owners, and Agile team members.
Prepared test strategies and discussed testing goals for each sprint, and documented test cases and test data within user stories.
Automated functional test cases using Selenium with Java and reviewed automation test cases.
Extensively automated test suites using Selenium WebDriver and Java.
Created test scenarios and conducted reviews with the Development Product Owner (DPO).
Reviewed test cases and provided recommendations for missing test cases or functionality changes.
Performed automation and manual testing of the complete application and identified mismatches between actual and expected application behavior.
Conducted GUI testing to ensure optimal user experience and interface compliance across various applications
Prepared test cases for functional and GUI testing based on stories.
Performed backend testing to validate data integrity, system stability, and performance under load
City National Bank (LA/ CA)
Client: CNB
Duration: July 2021 to July 2022
Projects: RSA Upgrade, ODA Upgrade, VSoft and COLLATE-FASTNET Upgrade
Position: Test Lead/ Test Co-Ordinator
Managed test case scheduling, execution, and monitoring.
Worked on project upgrades and migrations, focusing on identifying differences between legacy requirements and proposed solutions.
Created test plan documents and gathered relevant information from business stakeholders.
Reviewed test plans with the Test Manager.
Communicated test cases, test execution duration, and POC details to the QE team, and developed "Runbooks" upon task completion.
Oversaw onsite team management and offshore coordination for test scenarios, test plans, and project estimations.
Coordinated with the onsite team for backlog stories and projects.
Successfully wrote and executed smoke, functional, end-to-end, systems integration, API (Postman), and UI testing.
Conducted performance testing on Kafka producers and consumers to ensure message delivery and processing efficiency under high throughput.
Created and maintained project documentation, including Test Plans, Test Summaries, Requirement Traceability Matrices, Defect Summary Reports, and Root Cause Analyses.
Developed test cases, test data, and reusable test scripts for user stories based on acceptance criteria during each iteration.
Extensively automated test suites using Selenium WebDriver and Java.
Demonstrated understanding of object-oriented programming and design concepts in Java.
Experienced in automating web applications using Selenium WebDriver, Grid with TestNG, Maven, and BDD (Cucumber).
Utilized Git commands for code management (pull, push).
Executed automated tests in a continuous integration environment using Jenkins.
Presented test cases to Product Owners based on current iteration plans.
Collaborated with the development team on defect reporting, fixes, and resolution, and provided updates to management on testing results, activities, and planning.
Involved in regression, smoke, sanity, and production testing.
Developed and maintained automation regression scripts using Selenium for UI scenarios.
Ascension (Austin, TX)
Duration: Feb 2021 to April 2021
Project: Healthcare
Position: Sr. SDET
Managed onsite team and coordinated offshore activities for test scenarios, test plans, and project estimations.
Interacted with clients, Product Owners, and the development team to understand user stories and acceptance criteria.
Experienced in gathering functional and non-functional requirements for project releases.
Experienced in identifying GUI elements using Selenium locators (ID, Name, Link Text, Partial Link Text, XPath, and CSS locators) to create automation scripts.
Experienced in acceptance testing using Cucumber.
Developed BDD tests using Cucumber by writing behavior and step definitions and developing Selenium support code in Java.
Experienced in using emulators and simulators for manual mobile testing.
Performed smoke testing in UAT and production environments for deployment verification.
Automated functional test cases using Selenium with Java and reviewed automation test cases.
Reviewed test cases and provided suggestions for missing test cases or functionality changes.
Performed automation and manual testing of the complete application and identified mismatches between actual and expected application behavior.
Prepared test cases for functional and GUI testing based on stories.
HCL America (Phoenix, AZ)
Client: USAA
Duration: Dec 2020 to Feb 2021
Project: FNOL and MCCOM (Auto Insurance)
Position: Test Lead
Managed onsite team and coordinated offshore activities for test scenarios, test plans, and project estimations.
Coordinated with the onsite team for backlog stories and projects.
Participated in bi-weekly user story grooming sessions and iteration planning meetings with Scrum Masters, Product Owners, and Agile team members.
Prepared test strategies and discussed testing goals for each sprint and assigned user stories to document test cases and test data.
Automated functional test cases using Selenium with Java and reviewed automation test cases.
Created test scenarios and reviewed them with the Development Product Owner (DPO).
Reviewed test cases and provided suggestions for missing test cases or functionality changes.
Performed automation and manual testing of the complete application and identified mismatches between actual and expected application behavior.
Prepared test cases for functional and GUI testing based on stories.
Presented demos of test cases to the DPO based on the current iteration plan.
Collaborated with the development team on defect reporting, fixes, and resolution, and provided updates to management on testing results, activities, and planning.
Involved in regression, smoke, sanity, and production testing.
Developed and maintained automation regression scripts using Selenium for UI scenarios.
Dell Technologies (Austin / Round rock, TX)
Duration: Jan 2019 to Dec 2020
Project: Dell Sales Application
Position: SDET (Software Development Engineer in Test)
Environment: Automation, Selenium, C#, TFS, Agile Methodology, Selenium IDE, Firebug, Firepath, Visual Studio, Azure, Jenkins.
Followed Agile methodology, analyzed business requirements and rules, and collaborated with Product Owners (POs).
Performed automation and manual testing of the complete application and identified mismatches between actual and expected application behavior.
Prepared test cases for functional and GUI testing based on stories.
Performed load testing using Jmeter to identify and address performance bottlenecks, resulting in a 15% improvement in response time
Implemented Agile methodology with the Scrum framework as the Software Development Life Cycle (SDLC) with 2-week sprint cycles and coordinated with team members, team lead, and project manager (TPM).
Extensively automated test suites using Selenium WebDriver and C#.
Demonstrated a strong understanding of object-oriented programming and design concepts in C#.
Involved in smoke testing, sanity testing, retesting, ad-hoc testing, and functional and non-functional testing.
Utilized the Page Object Model (POM) repository design pattern for storing web elements to enhance code maintainability and reusability for Selenium automation.
Developed and maintained automation regression scripts using Selenium for UI scenarios.
Followed C# language concepts and wrote test cases in Visual Studio.
Performed parallel execution of test cases using Selenium Grid.
Utilized Selenium Grid to execute automation scripts on different browsers/environments and reported defects to the respective developers.
Used Azure DevOps for cloud services and to manage CI/CD.
Worked with TFS (Team Foundation Server) for project management and defect tracking.
Executed automated regression suits locally, on remote VMs, and in Azure Pipelines.
Analyzed and compared local output with Azure Pipeline execution to identify invalid defects.
Used Git for source code version control and integrated it with Jenkins for CI/CD pipelines.
Scheduled jobs using Jenkins to run at regular intervals for regression testing.
Integrated with Jenkins for nightly execution.
Performed mouse actions using the Selenium Actions API.
Implemented web element locators using Selenium WebDriver (By ID, Class, Name, CSS Selector, Xpath, and Link).
Addressed Selenium synchronization problems using explicit and implicit waits during regression testing.
Demonstrated expertise in grouping test suites, test cases, and test methods for regression and functional testing using TestNG annotations (Groups, Parameter, Data Provider, and Tags).
Used Visual Studio as a development editor to develop automation scripts and debug code.
Effectively used Microsoft Test Manager (MTM) to execute automation test scripts.
Effectively used DTM (DSA Test Manager) to run all regression, smoke, and production testing.
Used XPath and DOM to work with dynamic and static objects in Selenium.
Actively engaged in all stages of the Software Testing Life Cycle.
Involved in Web Services and API testing using tools like Postman and Swagger.
Maintained the Traceability Matrix to track requirements to test cases and ensure complete test coverage in TFS.
Collaborated with the development team on defect reporting, fixes, and resolution, and provided updates to management on testing results, activities, and planning.
New York Times (New York, NY)
Duration: Feb 2016 to July 2018
Project: NYTimes Pay Model
Position: QA Analyst
Involved in testing activities, including sanity, functional, GUI, regression, system testing, A/B testing, and end-to-end testing.
Performed input validations, user interface validations, browser compatibility testing, and navigation testing.
Automated functional test cases using Selenium with Java.
Used TestNG to prioritize scripts, run them in batches, and generate test reports.
Maintained and executed Maven build files for running automated tests by adding dependencies.
Used Apache POI to read data from Excel sheets.
Implemented Page Objects testing and Data Driven testing using Selenium WebDriver, Java, and TestNG.
Western Union (SFO, CA)
Duration: Aug 2012 to Oct 2015
Project: R3 international and Payment’s systems
Position: QA Engineer
Responsible for developing and implementing test plans, test requirements, test cases, and test scripts.
Worked on the E2E card lifecycle, including card onboarding, authorization, and statements, within the servicing domain.
Performed smoke/sanity testing, GUI testing, functional testing, system integration testing, and E2E testing.
Involved in and supported UAT/production testing for project releases.
Established project goals and adjusted them as needed.
Collaborated closely with the UX and development teams to resolve defects logged by the QE team.
Generated defect tracking reports on open and closed defects and linked defects with test cases and requirements.