Home

Ruparani Nandan - Sr. QA Automation Engineer / SDET
[email protected]
Location: San Antonio, Texas, USA
Relocation: Yes
Visa: H4-EAD
RUPARANI
QA AUTOMATION ENGINEER
[email protected] // +1 210-570-6520
Professional Summary
Having 9+ years of experience in Quality Assurance, testing stand-alone, client-server and web-based applications performing Functional, Regression, Integration, Browser-compatibility, User Acceptance Testing (UAT), and GUI testing. Expertise in backend API testing and automation of RESTful API's.
Experience in SQA (Software Quality Assurance) including Manual with tools such as Cypress /Selenium Web Driver/IDE/Grid, JUnit/ TestNG, Ma-ven, Jenkins, JIRA, Postman and SOAPUI.
Sound knowledge on Junit, TestNG framework for Unit testing, Maven for Project building tool, Jenkins for Continuous Integration.
Experienced in developing BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
Experienced in designing customized hybrid framework (Keyword Driven & Data Driven) using Selenium Web Driver, Test NG, and Apache POI.
Setup Selenium GRID to run Selenium scripts on different browsers and different systems.
Have strong experience in conducting Baseline testing, Endurance testing, Load testing and Stress testing on the different applications as per the client requirements using HP Load Runner.
Familiar with setting up continuous integration pipelines (e.g., Jenkins, GitHub Actions) to run JavaScript-based test scripts automatically.
Collaborated with DevOps and development teams to integrate automated testing into the CI/CD workflow, ensuring that code quality is consistently validated.
Skilled in automating the testing of GraphQL responses to check for correct status codes, data consistency, and handling of edge cases.
Used mocking frameworks (e.g., Moq, NSubstitute) with .NET Core to isolate dependencies in unit tests, ensuring efficient and effective test execution.
Automated API testing using Cypress to validate RESTful APIs, ensuring proper functionality and data integrity within web applications.
Conducted workshops on how to effectively use TDD in the context of QA automation, helping teams transition to more effective testing approaches.
Conducted performance and load testing in the CI/CD pipeline to ensure code scalability before deployment.
Used the Groovy language to verify Web services through SOAP UI.
Integrated BDD tests into the CI/CD pipeline, ensuring that business behavior validation was part of the continuous integration process.
REST API Testing using Java, Rest Assured API framework, TestNG, JSON parsers and Postman/SoapUI tools.
Worked on SOAP UI, Postman as part of Soap/Rest API calls testing.
Perform smoke testing, Environment availability testing and API testing for multiple applications in AWS.
Having working experience with technologies like JSON, SOAP, REST, XML, XPath.
Validated XML and JSON responses using JSON Path and Rest Assured framework.
Developed automated scripts using Selenium Web Driver, TestNG in Eclipse to perform functional and regression testing for web-based applications.
Profound knowledge of Software Development Life Cycle, Software Testing Life Cycle and Bug Life Cycle.
Technical Skills
Testing Methodologies Agile, Scrum, Waterfall
Testing Tool Selenium WebDriver, Jenkins, Selenium IDE, XML, HP Quality Center/ALM, JIRA, Appium
Database Oracle, SQL, MySQL Server, DB2, TOAD
Frameworks TestNG, Junit, Cucumber
Methodologies Agile (Scrum), TDD, BDD, ATDD, Waterfall
Web Service Testing SOAP UI, REST ASSURED, POSTMAN
Defect Management JIRA, ALM
Programming Languages SQL, Java, Javascript, Python, HTML, XML
Operating Systems Windows, iOS, Android
Browsers Internet Explorer, Mozilla Firefox & Chrome

Professional Experience
PROFESSIONAL EXPERIENCE:
Simmons bank, Fort Worth, TX Sep 2023 - Present
QA Automation Engineer / SDET
Responsibilities:
Responsible for the design, development, and execution of Automation Test Framework for Mastercard web applications.
Collaborated with distributed teams for Agile development, planning, and execution of Automation tests, worked closely with development teams to accomplish Test Driven Development.
Managed Testing Tasks and followed User Stories in Rally for Test Planning and status reports.
Executed regular regression and smoke tests on mobile and web applications.
Implemented design patterns like Page Object, Data Driven, UI Mapping in Hybrid automation framework with Core Java, Selenium Web driver, Maven, Testing, Cucumber, BDD, JavaScript and Jenkins, Apache POI.
Experience in using mocking and stubbing in JavaScript (e.g., Sinon.js) to isolate and test individual components or functions during testing.
Integrated security testing tools (e.g., OWASP ZAP, Snyk) into the CI/CD pipeline to ensure early detection of vulnerabilities and compliance issues in the codebase.
Expertise in performing integration testing of GraphQL-based applications, validating the end-to-end functionality of front-end and back-end integra-tions.
Trained and mentored junior QA engineers and developers on TDD best practices, helping teams adopt TDD principles to improve overall quality.
Testing API services using Postman and Rest Assured.
Created and Executed Automated Coded UI test developed in C#.Net.
Integrated security testing into the DevOps pipeline, ensuring that security scans were automatically triggered with every code change to detect vul-nerabilities early in the development cycle.
Used Cypress s interactive test runner and powerful debugging tools (like screenshots, videos, and time travel) to quickly identify and resolve issues during test execution.
Knowledge of Test-Driven Development (TDD) and Behavior-Driven Development (BDD) with JavaScript testing frameworks like Jest, Cucumber, and Mocha.
Executed BDD-based tests as part of continuous testing in the CI/CD pipeline, providing immediate feedback to developers and stakeholders on the status of feature implementation.
Proficient in implementing and executing end-to-end (E2E) tests using Cypress for web applications to ensure functionality, usability, and security.
Utilized BDD test reporting tools to generate detailed test reports and dashboards, ensuring that stakeholders had clear visibility into test results.
Using NoSQL for storing and modeling structured, semi-structured, and unstructured data in one database.
Created multiple test cases in the end-to-end (E2E) testing of the application.
Created User Controls, Custom controls, Data Access Layer, Business Logic Layer classes using C# and .Net 3.5 for web pages.
Developed reusable and scalable test automation frameworks (e.g., Selenium, Appium, TestNG, Cucumber) integrated into CI/CD pipelines for various platforms.
Implemented parallel test execution within the CI/CD pipeline to improve the speed and efficiency of regression testing.
Performing the back-end testing to ensure data consistency by writing and executing SQL queries.
Worked closely with developers and product managers to ensure Cypress automation tests align with business requirements and product specifica-tions.
Developing the test cases for automation in Selenium (with Java) and Karate Analyzing Application Requirements, Functional Specifications and Test Specifications.
Experienced in validating error responses and ensuring appropriate error handling for invalid or malformed GraphQL queries or mutations.
Worked with code coverage tools to track and improve test coverage in TDD workflows, ensuring all code paths were tested and validated.
Developed Hybrid framework to test web applications using java, TestNG, Cucumber in IntelliJ.
Designed and developed automation test scripts using the Selenium Web driver and managed testing activities using Rally and Worked on Git, Bit-bucket repositories.
Familiar with using JavaScript in combination with tools like BrowserStack to execute tests on multiple browsers and platforms.
Involved in testing REST services using Rest Assured and JBehave BDD framework and tested both XML and JSON formats.
Update the framework with helper methods if any while developing REST API automation scripts.
Automated environment setup and configuration using Docker, Kubernetes, or virtual machines to ensure consistency across all stages of the CI/CD pipeline.
Resolved issues in other applications that are used C#/VB.NET.
Good experience on DevOps setup for creating CICD pipelines for all releases using Jenkins and check testing through Selenium Automation.
Developed automated test scripts using BDD tools like Cucumber, SpecFlow, or JBehave to ensure consistent, repeatable, and automated execution of business behavior tests.
Configured custom Cypress reporting and integrated with tools like Allure or Mochawesome to provide detailed test run reports with visual insights.
Used tools like Terraform, Ansible, or Helm to automate infrastructure as code (IaC) for testing environments in the CI/CD process.
Performed System Testing, Functional Testing, Sanity Testing, Regression Testing and Usability Testing. Used manual and automated scripts for test-ing the Application.
Familiar with conducting performance testing for GraphQL queries and mutations, ensuring that the data retrieval times meet application standards.
Proficient in writing unit tests using Jest or Mocha to ensure the integrity of JavaScript functions and modules.
Achieved high test coverage and quality metrics by utilizing TDD to ensure that every function or module was covered by automated tests before im-plementation.
Collaborated with DevOps teams to integrate Prometheus into the CI/CD pipeline for continuous monitoring of test environments, improving the overall testing process.
Created and Executed Automated Coded UI test developed in C#.Net.
Utilized feedback loops in the DevOps process to inform developers of test results immediately after code changes were pushed, enabling quicker identification and resolution of issues.
Responsible for GUI and Functional Testing, using Black box Testing Techniques.
Implemented the Page Object Model (POM) design pattern in Cypress to enhance test maintainability, reusability, and readability.
Collaborated with product owners, business analysts, and developers to ensure that BDD scenarios accurately represent business needs and are tech-nically feasible.
Writing Test cases using Element locators, WebDriver methods, Core Java programming features and TestNG/Junit Annotations.
Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub, and AWS.
Automated the execution of TDD-based tests during the CI pipeline to maintain consistent validation throughout the software lifecycle.
Used Git hooks and branch-specific rules to trigger test automation during different stages of the CI/CD pipeline.
Used UNIX shell scripts to search/modify files and used GIT/Bitbucket for version control across common source code used by developers.
Environment: Rest Assured, REST APIs, Postman, Java 1.8, Selenium Web Driver, Karate, IntelliJ, Junit, TestNG, Cucumber, SQL, Oracle, AWS, Rally, Bitbuck-et.

Cross First Bank | Leawood, KS Mar 2020 Aug 2023
QA Automation Engineer / SDET
Responsibilities:
Involved in analysis, specification, design, and implementation, testing phases of Software Development Life Cycle (SDLC), and used agile methodolo-gy (SCRUM) for developing application Executed regular regression and smoke test on mobile and web application.
Implemented design patterns like Page Object, Data Driven, UI Mapping in Hybrid automation framework with Core Java, Cypress, Selenium Web driv-er, Maven, Testing, Cucumber, BDD, JavaScript and Jenkins, Apache POI.
Part of the FDS team, driving the automation backlog by adding coverage to the test suite for all the DAS (Data Acquisition Services) services.
Prepared Traceability Matrix, Test Plans, Test Scenarios, Test Cases and Test Data.
Testing API services using Postman and Rest Assured.
Implemented automated test reports and dashboards (using tools like Allure, TestNG, or JUnit) for quick visibility of test results within the CI/CD pipeline.
Knowledgeable in security testing for GraphQL APIs, including checking for issues such as authorization and authentication vulnerabilities in queries and mutations.
Set up automated notifications (e.g., email, Slack) to alert the team about test failures in the CI/CD pipeline for faster resolution.
Attended the daily Bug review meetings, weekly status meetings and walkthroughs and interacted with Business Analysts and Developers for resolv-ing Defects.
Tested .NET Core Web APIs using tools like Postman, RestSharp, or Swagger to validate endpoints and ensure API functionality.
Integrated API tests with .NET Core applications, automating the testing of RESTful APIs to ensure correct data handling and response status codes.
Leveraged Cypress s capabilities to perform browser testing across different browsers (Chrome, Firefox, Edge) and ensured consistent application performance.
Hands-on experience with Cypress for writing and executing end-to-end tests in JavaScript, ensuring smooth user flows and identifying bugs.
Developing and creating Reusable DevOps Solution Frameworks for various Clients. Consulting, coaching, leading and implementing DevOps/QA Automation Strategies for various Fortune 100 Financial Services, Retail and E&U Clients. Solution Design Frameworks for enabling Automated DevOps, QA, Test Environment Management, Service Virtualization
Led initiatives to implement TDD practices within agile teams, significantly improving code quality and reducing bug rates in production.
Developing the test cases for the automation in selenium with Java.
Implemented Behavior-Driven Development (BDD) for automated testing, focusing on collaboration between developers, testers, and business stake-holders to define clear application behavior.
Validated the payment types (invoices and credit card processing) and shipping methods on the web.
Analyzing Application Requirements, Functional Specifications and Test Specifications.
Developed Hybrid framework to test web applications using java, TestNG, Cucumber in eclipse.
Configured and maintained Jenkins, GitLab CI, CircleCI, or other CI/CD tools to run automated test suites in various stages of the build and deployment process.
Facilitated communication between technical and non-technical teams by utilizing BDD's common language to bridge gaps and align understanding of features and requirements.
Designed and developed automation test scripts using the Selenium Web driver and managed testing activities using Jira and worked on Git, GitHub repositories.
Integrated Cypress tests into Continuous Integration/Continuous Deployment (CI/CD) pipelines with tools like Jenkins, GitLab CI, and CircleCI, to en-sure seamless testing in different environments.
Experience in writing automated test scripts for GraphQL endpoints using tools like Apollo Client, Jest, and Mocha.
Integrated performance and load testing into the DevOps pipeline, ensuring that automated performance tests were run regularly to prevent perfor-mance issues from reaching production.
Ability to create custom test frameworks and reusable testing utilities using JavaScript to automate repetitive testing tasks.
Developed or utilized automation frameworks (e.g., JUnit, NUnit, TestNG, Mocha, Jasmine) to implement TDD for unit, integration, and API testing.
Integrated TDD principles into existing test automation frameworks, ensuring consistency between development and testing activities.
Involved in testing REST services using Rest Assured and tested both XML and JSON formats.
Update the framework with helper methods if any while developing REST API automation scripts.
Provide all data validation through SQL queries to perform Back-end testing.
Integrated automated tests into CI/CD pipelines to ensure continuous quality and quick feedback on each code commit.
Performed System Testing, Functional Testing, Sanity Testing, Regression Testing and Usability Testing. Used manual and automated scripts for test-ing the Application.
Validated service interactions and ensured that the .NET Core application s back-end processes performed correctly with third-party systems or data-bases.
Proficient in validating GraphQL schemas, ensuring the correct structure, types, and responses for data queries and mutations.
Experienced in using JavaScript with Selenium WebDriver for functional and regression testing of web applications.
Developed and maintained robust Cypress test automation frameworks for web applications, improving test execution speed and reliability.
Used BDD frameworks like Cucumber, SpecFlow, or Behave to create human-readable test scenarios that align with business requirements.
Collaborated with developers to establish TDD workflows, enhancing code quality and reducing the number of defects in production.
Responsible for GUI and Functional Testing, using Black box Testing Techniques.
Writing Test cases using Element locators, WebDriver methods, Core Java programming features and
TestNG Annotations.
Monitored the error logs using log4j and fixed the problems.
Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
Environment: JSON, SoapUI, Selenium WebDriver, Cypress, JUnit, Karate, TestNG, Maven, Jmeter, Jenkins, Eclipse, JIRA, Confluence, Python, Cucumber, Groovy, Jira, Git, and log4j.

Freedom Financial Network | Tempe, Arizona Oct 2018 Feb 2020
QA Automation Engineer
Responsibilities:

Strong understanding of SDLC, STLC and QA methodologies which enables me to actively contribute to Requirement Gathering, Test Planning, Test Cases, Test Data Set up, Manual testing, Black box testing.
Involved in Complete Software Testing Life Cycle and Software Development Life Cycle.
Involved 50% Manual and 50% Automation Testing Using ReadyAPI.
Excellent experience in Software Quality Assurance (QA Testing).
Used cloud-based CI/CD tools (e.g., AWS CodePipeline, Azure DevOps, GitHub Actions) for managing testing, building, and deploying automation workflows in cloud environments.
Implemented automated testing for cloud-based applications and microservices through CI/CD pipelines.
Extensively worked as a QA Analyst in Web applications, Client Server Applications and Database Systems for different software domains.
Knowledge of Families First/TANF, SNAP/FS, Child Care, TennCare Medicaid and TennCare Standard policies.
Updated the client details of the SNAP program using CMS features.
Conducted cross-browser testing of SNAP Applications.
Participated in daily stand-ups and sprint planning meetings to align testing strategies with development cycles, ensuring that the QA process was ful-ly integrated into the DevOps workflow.
Experienced in testing GraphQL APIs using tools like Postman, Insomnia, and GraphiQL to validate queries, mutations, and subscriptions.
Proficient in writing and maintaining automated test scripts using JavaScript for various testing frameworks (e.g., Jest, Mocha, Cypress).
Experience in Manual as well as automated testing using tools like selenium, SOAP UI and Rational Integration tester.
Automated tests for REST and SOAP APIs and virtualized APIs using Rational Integration tester.
Developed and deployed test Load scripts to do end to end performance testing using LoadRunner.
Extensively used ETL methodology for testing and supporting data extraction, transformations and loading processing, in a corporate-wide- ETL Solu-tion using Informatica.
Experience working with open-source testing tools like SoapUI, Postman, JMeter to perform web services testing and performance testing.
Creating test scripts using C# and Selenium Web Driver for the functional test cases.
Used C# programming language as business logic in Visual Studios 2012 as IDE.
Tested the data load process using the Informatica Power Center ETL tool.
Created ETL test data for all ETL mapping rules to test the functionality of the Informatica Mapping.
Web services testing using SOAP UI and load UI.
Worked closely with DevOps and development teams to define the necessary metrics to be collected by Prometheus for effective performance moni-toring during testing and deployment
Used the Groovy language to verify Webservices through SOAPUI.
Monitored the health of the CI/CD pipeline and worked on continuous improvements to ensure the automation framework stays up-to-date with changing application code.
Gathered business and functional requirements for eligibility determination for SNAP, TANF and Medicaid programs.
Created functional design for SNAP, TANF and Medicaid eligibility programs.
Executed Test Cases via Facets against the Benefit Matrix utilizing Rapid SQL queries
Tested Web services/XML/SOAP and RESTFul services using ReadyAPI tool.
Validated WSDL, request and response XML. Added Assertions to validate the response xml with database.
Experience in GUI Testing, Regression Testing, Data Driven Testing, Functional Testing, Database Testing and User Acceptance Testing.
Experience in Smoke, Functional, Integration, System, Regression and UAT Testing.
Environment: JSON, Ready Api, PLSQL, Load UI, AWS, Agile manager, Python, Jxplorer, XMLspy, SOAPUI, JIRA, HP Quality Center, ETL, MS Access, Facets, Groovy, Cassandra, Postman, Load Runner, Micro services, Rational Integration tester.

FLEETCOR - Atlanta, GA Aug 2015 Sep 2018
QA Automation / Manual Tester
Responsibilities:

Involved in Agile (Scrum Process) methodology based on Project Planning, Test Planning and Coordinating on all SDLC phases.
Created Test plans, Test Scenarios, Test Cases and Test Scripts corresponding to the requirements in order to maximize verification coverage of sys-tem variables.
Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed.
Identifying Integration User-Stories and Tasks during the Sprint Grooming, Sprint Planning Sessions.
Performed Database Testing and thorough knowledge in SQL.
Debugging Errors and rescanning the modules for failed Test cases.
Perform sanity test on the SIT environment.
Run Cross Browser and Compatibility Testing to test whether the web application is working as desired in different browsers and environments.
Create issues in JIRA for the bugs found.
Analyze the issues raised by other teams and assign to the developers Follow-up with the team to fix the issues.
Find the root cause for the issues raised by other teams by monitoring logs.
Expert knowledge on daily status reporting and managed end to end testing from Test management tools like Quality Center.
Environment: MS Excel, Tosca, Selenium WebDriver, Agile, Oracle, Windows, Cucumber, Appium, Maven, Git, SOAP, TESTNG, Manual Testing.

Education Details:

B.SC in Madras university 1999
M.Sc. in Madras University - 2001
Keywords: csharp continuous integration continuous deployment quality analyst user interface javascript hewlett packard microsoft Georgia Kansas Massachusetts South Carolina Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];5736
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: