Haritha Kumpati
****************@*****.***
SDET/QA Engineer
Summary:
Overall 7 years of experience in object oriented programming, Analysis, Design, Development, Testing and implementation of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle (SDLC).
Over 5+ years of experience in JAVA/J2EE
Expertise in developing integration technologies like MQ Series, SAS Enterprise Application Integration, JAX-WS (SOAP), JAX-RS (RESTful) web services.
Experienced in MEAN stack development (Mongo-DB, Express-JS, Angular-JS & Node-JS).
Experience in consuming REST services using Angular, HTTP, resource and jQuery to exchange (request / responses) information with databases such as Oracle and MySQL.
QA experience in Manual and Automation Testing of Web Services/Mobile Apps, Client Server and Web based Applications in different domains using QTP, SOAP UI, Quality Center and Selenium
Hands on experience in Quality Assurance including Functional, System, Smoke, Regression, and Integration, User Acceptance Test (UAT) and Compatibility Testing of Web and Client-server-based Applications.
Expertise in functional testing AUT using Selenium IDE and Selenium WebDriver using Junit/TestNG testing framework.
Experienced with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
Exhaustive Experience in Designing & implementation of Automation Frameworks including TDD, BDD, data driven, keyword driven, and hybrid using Selenium WebDriver, C#, JavaScript.
Used Eclipse and IntelliJ IDE to develop & debug the code.
Familiar with Xcode and Android Studio, and writing automation tests for mobile apps using Appium.
Experienced in using Rational Robot in Functional Testing.
Experienced in using Test Management Tool Quality Center.
Experienced in Test Cases creation, Test Designing, Test Analysis, creation of Test data.
Extensive experience in using Automated tools like Ruby Cucumber test framework for Client/Server, Web and database applications
Specialized in user requirement analysis, documenting test plans, test suites, execution of test cases to verify application functionality against business requirements using Cucumber, Selenium WebDriver, Android
Experienced in Cypress for automating end-to-end testing, with a strong background in both frontend and backend testing. Proficient in building scalable test automation frameworks and improving overall software quality.
Experienced in functional and nonfunctional testing on mobile devices
Capable to document and track defects as well as produce detailed reports using defect-tracking tools such as JIRA.
Experienced in Object Oriented languages such as JAVA.
Expert knowledge in Agile, Web Accessibility, Web-API, web-security testing.
Experienced QA Engineer specializing in mobile application testing (Android & iOS) with expertise in manual and automation testing.
TECHNICAL SKILLS:
Languages: Java, SQL, Gherkin, UML, XPath, XML, JSON, HTML, CSS, JavaScript
Framework: Selenium WebDriver, Cypress, JUnit, Selenium RC, TestNG, jQuery, Cucumber, SendGrid, POM, POI
Tools: Slack, Postman, SoapUI, JIRA, TFS, HP ALM/Quality Center, Bugzilla, JMeter, Fiddler
Methodologies: BDD, Agile/Scrum, Data Driven Test, SDLC, STLC, TDD
Databases: Oracle, MySQL, PL/SQL, SQL, MS SQL Server
Version Control: Git, SVN, TFS, Git bash, Source Tree, Bitbucket, GitHub
Build & CI: Jenkins, Maven, TFS
Cloud: Amazon AWS, BrowserStack, Sauce labs
IDE: Eclipse, IntelliJ Idea, Visual Studio
PROFESSIONAL EXPERIENCE:
Client: Comcast, PA USA Jan 2024 - Present
SDET/QA Engineer
Responsibilities:
Interacted with Client, Product Owner and Development team to understand the User stories and Acceptance Criteria and gathered Functional and Non-Functional requirements for project release.
Involved in testing of application using the Scrum (Agile) methodology.
Designed and implemented comprehensive test cases for API endpoints using Java and the Cucumber framework, ensuring robust and efficient test automation and coverage.
Performed thorough manual testing of RESTful APIs to validate functionality, performance, and security, identifying and documenting defects and inconsistencies.
Developed and maintained automated test scripts for API testing using Cucumber, Java, and Gherkin, integrating with CI/CD pipelines for continuous testing and delivery.
Created and managed detailed test scenarios and test data for various API endpoints, leveraging Cucumber’s BDD (Behavior-Driven Development) syntax to ensure clear and effective test documentation.
Reviewed and validated API documentation (Swagger, Postman) to ensure alignment with the implemented functionalities and adherence to industry standards.
Conducted performance and load testing of APIs using tools such as Gatling in conjunction with automated test scripts to ensure scalability and responsiveness.
Identified, reported, and tracked defects using issue tracking tools (e.g., JIRA), collaborating with developers to ensure timely resolution and retesting.
Worked closely with development teams and product owners to understand API requirements, clarify acceptance criteria, and ensure the alignment of test cases with business goals.
Contributed to the development and enhancement of the test automation framework, including configuration and optimization of testing environments and tools.
Integrated automated API tests into CI/CD pipelines using tools like Concourse, facilitating continuous testing.
Developed and maintained Cypress test scripts for regression and UI testing.
Implemented custom Cypress commands reusable test logic.
Integrated Cypress with CI/CD pipelines for automated execution and Conducted API testing using Cypress and Postman.
Analyzed and reported on test results, providing insights and recommendations to improve API quality and performance.
Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG Unit Testing Framework by adding different annotations.
Involved in acceptance testing using Cucumber.
Designed and developed mobile test automation framework using Appium for Android & iOS.
Developed BDD tests using Cucumber by writing behavior and step definitions & developed required API automation code in JAVA for Cucumber.
Automated end-to-end test cases for mobile apps, integrating with CI/CD pipelines.
Experience working with Gatling for Performance test/Load test.
Conducted manual and exploratory testing on real devices and emulators.
Hands on experience in testing the RESTFUL Web Service.
Hands on experience in testing JSON services.
Hands on experience working with test case management tools QA Complete and TestRail.
Hands on experience working with Spring Rest Web services (JSON).
Experience working with virtualization tools (DevTest).
Automated test report generation in JMeter, providing detailed logs and graphs for stakeholders.
Monitored server performance during JMeter testing using APM tools like New Relic and Dynatrace.
Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
Raised defects and performed tracking using RALLY and reported to developers and test manager.
Worked on Web Technologies using HTML4/5, CSS2/CSS3, JavaScript, jQuery, AJAX, AngularJS, NodeJS, XML and JSON.
Developed high-performance testing scripts in Gatling using Scala to validate application responsiveness under heavy loads.
Configured Gatling simulations to model complex user behaviors and assess API performance.
Optimized test scenarios in Gatling to achieve efficient resource utilization and accurate performance measurements.
Conducted usability testing during UAT phases, providing feedback to improve user interface and experience.
Trained business users on UAT processes and tools, empowering them to actively participate in testing activities.
Simulated real-world scenarios during UAT to validate system performance and reliability under expected user conditions.
Integrated Gatling with Jenkins and GitHub Actions for continuous load testing in DevOps pipelines.
Utilized Gatling’s real-time reporting features to analyze throughput, latency, and error percentages.
Conducted spike and soak testing using Gatling to evaluate system resilience and stability under varying loads.
Performed Data-driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
Used JIRA for Identifying, logging, tracking and escalating bugs.
Performed smoke testing in UAT and production environments for deployment verification.
Environment: Selenium WebDriver, Cypress, ALM, Eclipse, Java 1.8, Maven, TestNG, JBehave, PL/SQL, RALLY, CSS, Cucumber, Oracle, SQL, Html, MS Excel, SOAP UI, BDD Framework, Jenkins, CI/CD, POM.
Client: Macys, TX USA Feb 2022 - Dec 2023
SDET/QA Engineer
Responsibilities:
Gathered requirements documents such as business requirements and design document and other related documents.
Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath and CSS locators to find the Web Elements using selenium and creating automation scripts
Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, and Test Cases and executed test cases.
End to End testing of the complete website which was developed using Angular.JS, JavaScript, HTML5, CSS3 and other web technologies.
Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using data driven framework.
Setup the Automation framework using Selenium to run test cases in multiple browsers and platforms
Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.
Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
Implemented custom Cypress plugins and commands for reusable test logic.
Integrated Cypress with CI/CD pipelines with Jenkins for automated test execution.
Involved in testing the application utilizing the Scrum (Agile) methodology.
Involved on Cucumber testing and defined the test scenarios and created the test cases in ALM/Quality Center.
Developed Appium test scripts for smoke, regression, and UI testing.
Developed API test automation using Cypress and integrated it with UI tests.
Set up cross-browser testing using Cypress with Sauce Labs.
Developed and maintained an automated test suite using Cypress, improving test coverage by 30% and reducing manual regression testing time by 50%.
Designed and implemented a scalable test automation framework in Cypress, enabling seamless integration with CI/CD pipelines and enhancing deployment speed.
Collaborated closely with development teams to identify, document, and resolve issues early in the development cycle, leading to a 20% decrease in production bugs.
Involved in designing automation framework to be used in UI testing with Selenium.
Execute browser compatibility and regression tests using Selenium WebDriver for testing UI for every new build release.
Automated data migration testing scripts using Python and SQL to verify record counts, data formats, and data values.
Created Python scripting to test REST API functionality for regression setup.
Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database.
Created custom JMeter samplers and functions using Java for specialized performance testing needs.
Configured JMeter to test REST and SOAP APIs, verifying response times, throughput, and error rates.
Tuned JMeter thread groups and settings to simulate millions of concurrent users for enterprise applications.
Utilized tools like JIRA and TestRail to track UAT progress, document issues, and monitor test coverage.
Worked closely with cross-functional teams to troubleshoot and resolve defects discovered during UAT.
Validated end-to-end workflows and business processes during UAT, ensuring seamless integration of new features.
Developed Python scripts to automate the test cases.
Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development.
Defect reporting and bug tracking using ALM/Quality Center.
Identified, Reported and Tracked Defects using Quality Center test management tool.
Manually tested, verified and validated that the product meets user requirements.
Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
Performed web services testing using SOAP UI.
Assisted QA lead in documenting User Acceptance Test report and reporting defect resolution.
Environment: Selenium WebDriver, Cypress, Java, Python, TestNG, Jenkins, Cucumber, Agile, SQL, Maven, Appium, DHTML, SOAP UI, XPath, Firebug, Eclipse, ALM/Quality Center, HTML, GitHub, Windows.
Client: Sunmerge Technologies, Hyderabad Aug 2020 - Nov 2021
SDET/QA Engineer
Responsibilities:
Developed and Executed Test Scripts test scripts using Selenium WebDriver, TestNG, analyzed Test Results and created Defects.
Effectively involved in Defects logging, tracking and managing Defect Life Cycles using HP Quality Center and JIRA.
Maintained Selenium & JAVA automation code and resource in source controls SVN, GitHub, over the time for improvements and new features.
Tested applications on mobile across IOS and Android platforms using Perfecto and Appium.
Proficiency in testing complex software applications including manual testing.
Worked with developers to update the defects, resolve them and track their status using JIRA.
Performed Functional testing as per user stories and also performed Integration Testing & System Testing on using Selenium WebDriver.
Maintained Selenium & JAVA automation code and resource in source controls SVN, GitHub, over the time for improvements and new features.
Experience in implementing different automation development efforts in Agile/Scrum & Waterfall development environments.
Integrated Cypress tests into Jenkins CI/CD pipeline, resulting in continuous testing and immediate feedback on code quality, which accelerated the release process by 15%.
Mentored junior QA engineers on Cypress best practices, significantly raising the team's proficiency in automated testing.
Automated end-to-end test cases using Cypress for web applications, ensuring consistent functionality across multiple browsers and devices.
Developed custom Cypress plugins to extend functionality and address specific testing needs, which improved test execution speed and reliability.
Created comprehensive test documentation and reports using Cypress and Allure, facilitating better communication of test results and coverage to stakeholders.
Expertise in different types of testing like Automation testing, Manual testing, Integration testing,
System testing, Smoke testing, Regression testing, Performance testing, Functional testing, Database testing, GUI testing, Web / UI and User Acceptance Testing.
Worked on Selenium GUI Object / element verification which is done through XPath, CSS Locators.
Performed Functional, Integration and Regression tests on the Sprints.
Worked on Parallel Testing to reduce the test execution time using Selenium Gird.
Used Jenkins with Selenium Web Driver to perform scheduled builds for continuous integration.
Conducted Black box, Functional, Regression, Smoke testing with Eclipse TestNG, Selenium WebDriver, Maven, Java, for web-based applications.
Used Java language and TestNG framework for scripting; Used Maven for building the WebDriver project.
Designed and maintained detailed UAT test plans and reports, providing actionable insights for stakeholders.
Executed UAT testing in agile sprints, ensuring features met the Definition of Done (DoD) before deployment.
Executed performance tests for APIs and microservices using BlazeMeter, validating SLAs and response times.
Analyzed BlazeMeter test reports to identify trends, bottlenecks, and areas for optimization.
Simulated peak load conditions in BlazeMeter to evaluate system capacity and identify breaking points.
Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
Environment: Java 1.8, Appium 1.7, Selenium, Cypress, GIT, Jenkins, CA Rally, Jira, GitHub, TestNG, Teradata, HP Quality Center, Teradata SQL Assistant.
Client: Inovar tech, Hyderabad, India May 2017 - Jul 2020
QA Automation Engineer
Responsibilities:
Assessed & analyzed user stories in Agile and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test reports .
Prepared Test Cases for Positive and Negative Test scenarios as referred in the User Stories
Managed individual sprints user stories and tasks using JIRA as tracking tool
Developed and Executed Test Scripts using SeleniumWebDriver, TestNG, analyzed Test Results.
Implemented Hybrid framework with DataDriven framework, Page Object Model .
Involved in preparing test cases using Selenium WebDriver to validate all UI components, Popups, Browser navigation, Mouse Movements.
Used TestNG for performing Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to verify the existing functionality is affected.
Performed Functional testing as per user stories and performed Integration Testing & System Testing using Selenium WebDriver automation scripts using Java.
Can perform switch over to elements in iframe using WebDriver.
Used Selenium Grid to perform Compatibility testing with different browsers like Firefox, Chrome, IE, Safari and with different operating systems like Windows, Android, Mac OS.
Created automated test suites for web applications using Cypress.
Performed cross-browser testing with Cypress and BrowserStack.
Designed and developed a Cypress-based test automation framework from scratch.
Automated smoke, regression, and functional test cases using Cypress.
Experienced in using Apache POI to read the data from external sources to feed locators into the test script.
Involved in writing Xpath expressions for identifying Dynamic objects and handled Ajax requests using synchronization.
Took the Application Screenshots and copied the images whenever exceptions occurred and at important checkpoints of application execution.
Designed and Developed test automation Artifacts (scripts, functions, scenarios) for simple to complex automated testing situations using various tools like Selenium, TestNG and XPath.
Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags
Performed BDD (Behavior Driven Development) using Cucumber features, Scenarios, background, scenario outline in Gherkin language and implemented Step Definitions using Selenium and Java.
Managed the framework dependency jars using Maven.
Involved in testing services using SOAP/REST services using SOAPUI, Groovy Script.
Used Postman to perform testing of the RESTful APIs.
Used Jira a defect tracking tool and raised issues whenever defect occurred.
Used Git as a source repository system to share code.
Designed and executed performance test scripts using JMeter to validate the scalability and reliability of web applications.
Conducted load, stress, and endurance testing using JMeter, identifying bottlenecks and improving application performance by 30%.
Developed parameterized JMeter test plans for data-driven testing to simulate real-world user scenarios.
Collaborated with business stakeholders and end-users to define UAT test cases and acceptance criteria for business-critical applications.
Automated UAT scenarios using Selenium and Cucumber, reducing manual effort and ensuring consistency in testing.
Conducted UAT testing for web and mobile applications, ensuring compliance with business requirements and user expectations.
Integrated JMeter tests with CI/CD pipelines in Jenkins for automated performance testing and reporting.
Used JMeter plugins to analyze and visualize performance metrics, generating actionable insights for development teams.
Validated complex data transformations performed in ETL pipelines using SQL, Python, and automated testing tools.
Designed test scenarios to verify that business rules and logic were correctly applied during data transformations.
Conducted field-level, record-level, and table-level validations to ensure the accuracy of transformed data.
Performed continuous integration of scripts using Jenkins, Maven, configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI
Environment: Agile, Java, Selenium WebDriver, Cypress, TestNG, Jenkins, SoapUI, XML, JIRA, Cucumber, Eclipse, CSS, X- Path, Maven, GIT, ApachePOI, log4j, Selenium Grid, MySQL, Manual Testing.