Post Job Free
Sign in

Web Services Software Development

Location:
Livonia, MI
Posted:
May 07, 2025

Contact this candidate

Resume:

Ravalika

********.***********@*****.*** +1-586-***-****

SDET / QA

PROFESSIONAL SUMMARY:

Overall 8+ 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).

Expertise in various open source frameworks like Spring Framework, Struts, EJBs, Spring Security, Spring Integration, Java Server Faces (JSF), and Hibernate.

Used WAVE browser extension to identify accessibility issues such as missing alt text, contrast errors, and structural problems.

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.

Conducted manual and automated screen reader tests using JAWS to verify voice output accuracy.

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.

Integrated axe-core API into automated testing frameworks (Selenium, Cypress, etc.) for continuous accessibility validation.

Experienced in using Rational Robot in Functional Testing.

Experienced in using Test Management Tool Quality Center.

Strong knowledge in object oriented analysis and design of PERL.

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

SOA Testing, Validation and Virtualization, Extended Web Services Tests in a Low -impact way using CA LISA.

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.

Developed and automated RESTful API test cases using Rest Assured, ensuring comprehensive coverage of GET, POST, PUT, DELETE, and PATCH operations.

Implemented data-driven testing for API endpoints by integrating Rest Assured with TestNG or JUnit, executing tests with multiple input datasets for robust API validation.

Leveraged Xray's Jira integration to automatically associate test execution results with corresponding Jira issues like bugs, features, epics improving collaboration between the QA, development, and product teams.

TECHNICAL SKILLS:

Languages:

Java, SQL, Gherkin, UML, XPath, XML, JSON, HTML, CSS, JavaScript

Framework:

Selenium WebDriver, 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, InteliJIdea, Visual Studio

PROFESSIONAL EXPERIENCE:

Client: General Motors -MI, April 2024 - Present

QA Automation 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.

Used axe browser extension to perform quick scans for WCAG violations.

Reviewed and validated API documentation (Swagger, Postman) to ensure alignment with the implemented functionalities and adherence to industry standards.

Ensured that all website functionalities were accessible using only a keyboard (Tab, Shift+Tab, Enter, Space, etc.).

Conducted performance and load testing of APIs using tools such as Gatling in conjunction with automated test scripts to ensure scalability and responsiveness.

Incorporated WAVE testing in CI/CD pipeline for early accessibility checks.

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 testings.

Automated REST API test cases using Rest Assured to validate functionality, security, and performance of multiple API endpoints, including GET, POST, PUT, DELETE operations.

Integrated Rest Assured with Jenkins CI/CD pipeline to enable continuous execution of API tests with every code change, ensuring quick feedback and reducing defects in production.

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.

Developed BDD tests using Cucumber by writing behaviour and step definitions & developed required API automation code in JAVA for Cucumber.

Experience working with Gatling for Performance test/Load test.

Utilized Datadog logs to implement centralized log aggregation for test environments, streamlining error tracking and improving issue resolution during test execution cycles.

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 sevices(JSON).

Experience working with virtualization tools(DevTest).

Integrated Xray with Jira to track test execution status, link test cases with user stories, and ensure traceability between test results and development progress.

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.

Collaborated closely with development teams to ensure database-related test cases were covered as part of the CI/CD pipeline, integrating IBM Data Studio into the continuous testing process.

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, 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: SiriusXM, Remote Feb 2023 - Mar 2024

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.

Analyzed WAVE reports to ensure compliance with WCAG (Web Content Accessibility Guidelines) and ADA standards.

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

Developed complex data-driven test cases with Rest Assured and TestNG, verifying API responses with various input datasets for comprehensive API validation.

Integrated log-based alerting in Datadog into the CI/CD pipeline to ensure timely notification of test failures, reducing downtime and accelerating incident response.

Provided developers with actionable recommendations based on WAVE results for improving accessibility.

Developed automated test cases in C# to verify database integrity, data retrieval, and data manipulation using ADO.NET and Entity Framework.

Used IBM Data Studio for data migration testing, ensuring data was transferred accurately across systems and verifying that no data was lost or corrupted during migration.

Implemented axe automated checks in CI/CD pipelines to catch accessibility issues early.

Implemented OAuth2 and JWT authentication testing using Rest Assured, ensuring proper handling of authentication and authorization for sensitive API endpoints.

Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.

Wrote unit tests in C# using MSTest and NUnit for application code, ensuring high code coverage and early defect detection during the development cycle.

Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).

Employed Datadog’s log processing and visualization tools to correlate logs from test automation frameworks and application logs, enabling efficient debugging and performance analysis.

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.

Implemented cross-browser testing using Selenium WebDriver in combination with C# to ensure compatibility and responsiveness across major web browsers.

Correlated logs from test automation frameworks like Selenium, TestNG, JUnit and application logs in Datadog to facilitate comprehensive debugging and ensure smooth execution of test scripts across different environments.

Involved in designing of 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.

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.

Developed custom reporting solutions using tools like TestNG, NUnit, and Extent Reports to generate comprehensive test execution reports in C#.

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.

Implemented data-driven testing using C# and Selenium to run tests across multiple data sets and scenarios.

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, Java, Python, TestNG, Jenkins, Cucumber, Agile, SQL, Maven, Appium, DHTML, SOAP UI, XPath, Firebug, Eclipse, ALM/Quality Center, HTML, GitHub, Windows.

Client: Wipro Technologies, IND Dec 2021 - Jul 2022

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.

Built and maintained custom test frameworks in C# using MSTest, NUnit, and xUnit to enhance the automation suite’s efficiency and reliability.

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.

Developed reusable automation libraries for UI, API, and database testing in C# to ensure efficient test execution across multiple applications.

Performed performance testing on critical APIs using Rest Assured and JMeter, validating API scalability and response times under different load conditions.

Leveraged IBM Data Studio to perform database testing, ensuring data integrity and correctness in database operations such as CRUD (Create, Read, Update, Delete) operations, stored procedures, and triggers.

Implemented BDD using SpecFlow and C# for writing clear, concise, and maintainable test scenarios that bridge the gap between technical and non-technical stakeholders.

Utilized Rest Assured with WireMock for simulating mock API responses, testing downstream services without reliance on external dependencies.

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.

Automated SQL queries and scripts using IBM Data Studio to verify data consistency and performance for various test cases.

Designed and implemented performance tests using C# and tools such as Apache JMeter or Visual Studio Load Test to assess system scalability and performance under heavy load.

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.

Developed and executed automated API tests using C# and RestSharp for RESTful web services to ensure proper functionality and performance.

Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.

Environment: Java 1.8, Appium 1.7, Selenium, GIT, Jenkins, CA Rally, Jira, GitHub, TestNG, Teradata, HP Quality Center, Teradata SQL Assistant.

Client: Tera software Ltd, Hyderabad, IND Nov 2016 - Nov 2021

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 navigations, 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.

Ability to connect with the Database to execute SQL statements for validating data in the data table (Database testing).

Experienced in using Apache POI to read the data from external sources to feed locators into the test script.

Integrated IBM Data Studio with other test automation frameworks like JUnit, TestNG, and Selenium to perform data-driven testing.

Designed and executed end-to-end integration tests using IBM Data Studio to validate data flow between applications and databases, ensuring seamless integration between front-end, middle-tier, and back-end systems.

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 of 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 issue 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, TestNG, Jenkins, SoapUI, XML, JIRA, Cucumber, Eclipse, CSS, X- Path, Maven, GIT, ApachePOI, log4j, Selenium Grid, MySQL, Manual Testing.

Educational Details:

Masters in Information Systems from Auburn University, USA.

B.Tech from Jawaharlal Nehru Technological University, IND.



Contact this candidate