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.
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.
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).
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.
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
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.
Designed and implemented automated test environments using AWS EC2, S3, and CloudFormation for scalable testing infrastructure.
Integrated QA pipelines with AWS Code Pipeline to automate testing and deployment workflows.
Performed end-to-end testing of cloud-native applications hosted on AWS Lambda and API Gateway.
Conducted stress, soak, and spike testing using JMeter for capacity planning.
Validated high-availability and disaster recovery scenarios using AWS RDS Multi-AZ configurations.
Identified and resolved critical API defects early in the cycle using Rest Assured integrated in CI.
Mentored junior QA engineers in designing effective test cases with Rest Assured for service validation.
Validated message flows and data consistency in real-time systems using Kafka consumer testing.
Configured and maintained test plans, test cases, and execution results in Azure DevOps Test Plans.
Integrated automated test suites with CI/CD pipelines in Azure DevOps to enable shift-left testing.
Utilized Azure DevOps Pipelines to automate builds and deployments for QA environments.
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 maintaining 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.
Designed and implemented a scalable test automation framework in Cypress, enabling seamless integration with CI/CD pipelines and enhancing deployment speed..
Used Kafka CLI tools to monitor message publishing and topic partitions during test executions.
Developed integration tests for microservices communicating via Apache Kafka.
Created Python scripting to test REST API functionality for regression setup.
Executed performance testing on AWS-hosted microservices, leveraging dynamic scaling in EC2 Auto Scaling groups.
Utilized AWS S3 for storing test logs, reports, and artifacts generated from automated test executions.
Set up test environments using AWS CloudFormation templates, enabling rapid QA provisioning.
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.
Automated performance tests with JMeter CLI for integration into nightly build pipelines.
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.
Created custom test dashboards and analytics using Azure DevOps Analytics Views.
Leveraged Azure DevOps Repos for version control of test automation scripts and assets.
Combined Rest Assured with Allure Reporting to generate rich, user-friendly test reports.
Tested microservices and contract validations using Rest Assured in a Spring Boot environment.
Performed web services testing using SOAP UI.
Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
Performed End-to-End testing of database to check data integrity using SQL queries.
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.
Experience in implementing different automation development efforts in Agile/Scrum & Waterfall development environments.
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.
Conducted latency and throughput testing of Kafka consumers and producers using JMeter.
Simulated message failure and reprocessing scenarios in Kafka to test fault tolerance.
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.
Automated authentication and token-based security testing using Rest Assured for secured APIs.
Created data-driven tests in Rest Assured using externalized JSON and CSV files.
Conducted API testing with dynamic payload generation and assertions using Rest Assured DSL.
Conducted functional and regression testing for applications deployed via AWS Elastic Beanstalk.
Implemented monitoring and alerting test environments using AWS CloudWatch, improving issue triage.
Integrated JMeter with Jenkins and Grafana to analyze response times and throughput metrics.
Simulated concurrent user load scenarios using JMeter to identify bottlenecks in backend services.
Analyzed JMeter test results to recommend optimizations for server performance.
Scheduled nightly regression runs via Azure DevOps Pipelines and generated automated test reports.
Collaborated with developers using Azure Boards to track and prioritize bugs and test tasks.
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.
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 2018 - 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 Selenium WebDriver, TestNG, analyzed Test Results.
Implemented Hybrid framework with Data Driven framework, Page Object Model .
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.
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.
Ability to connect with the Database to execute SQL statements for validating data in the data table (Database testing).
Created automated test suits for web applications using Cypress.
Performed cross-browser testing with Cypress and BrowserStack.
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.
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
Managed the framework dependency jars using Maven.
Collaborated with DevOps teams to debug QA failures in cloud-based CI/CD pipelines on AWS.
Developed and maintained robust API automation test suites using Rest Assured with TestNG for RESTful services.
Validated REST API responses, headers, and payloads using Rest Assured and JSON Schema validation.
Integrated Selenium and JMeter scripts with Azure DevOps for end-to-end automation.
Designed and executed performance and load tests using Apache JMeter on REST APIs and web apps.
Configured JMeter test plans with CSV Data Set Config to support data-driven load testing.
Applied environment-specific configurations for QA using Azure DevOps Variable Groups.
Integrated Rest Assured tests into Jenkins CI pipeline for nightly regression on backend services.
Involved in testing services using SOAP/REST services using SOAPUI, Groovy Script.
Used Postman to perform testing of the RESTful APIs.
Verified exactly-once and at-least-once delivery guarantees in Kafka-based architectures.
Monitored Kafka broker health and topic lag using Kafka Manager and integrated QA alerts.
Used Jira a defect tracking tool and raised issues whenever defect occurred.
Used Git as a source repository system to share code.
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.
Educational Details:
Bachelor’s degree: Computer Science from Andhra University, 2018
Master’s degree: Computer and information Science from Southern Arkansas University, 2023