Post Job Free
Sign in

Software Development Quality Assurance

Location:
Malvern, PA, 19355
Posted:
July 11, 2025

Contact this candidate

Resume:

Rajini

***********@*****.***

484-***-****

Professional Summary:

● 5+ years of hands-on experience in object-oriented programming, design and development of Multi - Tier distributed Enterprise applications using JAVA and J2EE technologies with Agile and Software Development Life Cycle (SDLC), Software Quality Assurance, Selenium Automation, Development, Client facing for complex enterprise applications using the latest technologies.

● Well exposed to Software Development Life Cycle (SDLC) consisting of business needs requirement analysis, development, test, and maintenance.

● Experience in using Generative AI tools Github Copilot and Chat GPT to write test scenarios, step definitions, POM classes, code refactoring, fixing compilation, run time errors, analyzing the logs and fixing the defects.

● Expertise in automating the UI applications using Selenium Automation Framework using Java Programming language.

● Expertise in automating the API testing using RestAssured Automation Framework using Java programming language.

● Experience in preparing Test plans, Test cases, automated tests and Test data and executing the same.

● Good Knowledge of Object-Oriented Programming Concepts (OOPS) and Java Skills Extensively worked on Selenium WebDriver with the preferred Language Java.

● Expertise in Selenium automation using Selenium with Junit, Selenium Web-Driver with TestNG.

● Experience working with MySQL and Oracle databases, and writing complex SQLs and Procedures.

● Used TestNG framework for validations, parameterizations, tag multiple test cases.

● Experience in Functional, Regression and System testing using Manual and Automated testing tools - selenium WebDriver.

● Experience in automating UI applications and APIs using Selenium, TestNG, Junit and Cucumber.

● Experience in data- driven testing using various open source libraries like Apache POI.

● Worked on Cross browser testing, browsers like Mozilla Firefox, Google Chrome and IE using WebDriver.

● Expertise in cross browser, cross platform and parallel testing using Selenium Grid.

● Experience in testing both Batch processes and UI application components.

● Experience in Cross Browser testing on PC, Mac, Mobile devices.

● Proficient in programming languages JAVA, JavaScript, HTML, XML and SQL.

● Extensively used Apache POI to perform read and write operations on the Microsoft Office file formats.

● Involved in Functional, Integration, security, performance, and Interoperability testing for the SOA/Web service-based applications.

● Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.

● Experience in implementing services using Microservices architecture.

● Experience in working with various AWS Services like EC2,S3, ECS,ECR,CloudWatch,AWS CodeCommit, CodeBuild, CodeDeploy, CodePipeline, CodeArtifacts.

● Published and consumed records using Producer, Consumer API with Springboot using Apache Kafka.

● Experience in spring boot application development to read the data from the database, enrich the data, write to a json file and upload to AWS S3.

● Experience on Test management tools like JIRA, Rally.

● Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Rally and JIRA management tools.

● Experience in AGILE/SCRUM and WATERFALL Models.

● Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environments with excellent verbal and written communication skills. Technical Skills:

Testing Tools Selenium WebDriver, Selenium Grid, Junit, TestNG, JMeter, Postman, SoapUI Bug Tracking Tools JIRA, Rally

Gen AI Tools Github Copilot, Chat GPT

Languages/Frameworks JAVA, Python, SQL, PL/SQL, Cucumber, REST Assured, Apache POI, BDD CI/CD Tools Jenkins, CodeBuild, CodePipeline, Docker Build Tools Maven

Web Browsers Chrome, IE, Firefox, Safari

IDEs IntelliJ, MySQL Workbench,Sql Developer, VS Code Reporting Surefire, extentReports,Cucumber

AI Tools Github Copilot, ChatGPT

Version Control GIT

Web Servers Apache Tomcat

RDBMS MySQL, Oracle

AWS Services EC2,S3, ECS, ECR, CloudWatch, AWS CodeCommit, CodeBuild, CodeDeploy, CodePipeline, CodeArtifacts, CloudWatch, Operating System Windows, UNIX and LINUX

Methodologies Waterfall, Verification & Validation, Agile / Scrum Professional Experience:

Client: KodaCars, NJ Jan 2024 to Till Date

Role: QA Automation Engineer

Responsibilities:

● Performed functional testing to identify various critical points in the Application and automated it by using IntelliJ with Selenium UI Testing plugin installed.

● Involved in all the stages of Software Development Life Cycle (SDLC) like Requirement specifications review, Test documentation, Application testing and Defect reporting.

● Participated in Requirement Specification Meetings (RSD) to understand the application's functional requirements to initialize the test scenarios, test flows and test procedures.

● Extensively involved in writing and designing templates for the Test Plans and Test cases

● Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind.

● Extensively used Java OOPs concepts in the application design and development.

● Build the automation framework from scratch using Selenium WebDriver, JAVA, TestNG, Cucumber, and IntelliJ.

● Developed the Automation Test Scripts in IntelliJ using Page Object Model.

● Performed Data driven testing using Selenium WebDriver which reads data from excel files using Apache POI.

● Performed cross browser testing and parallel browser testing on various machines using Selenium Grid.

● Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.

● Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.

● Involved in application security testing to identify the system threats and measure its potential vulnerabilities.

● Developed API Automation scripts using RestAssured Library for GET, PUT, POST, PATCH requests.

● Used Github Copilot and Chat GPT to write test scenarios, step definitions, POM classes, code refactoring, fixing compilation, run time errors, analyzing the logs and fixing the defects.

● Used Postman tool extensively to perform manual APIs testing.

● Wrote SQL statements to create test data for test cases and data validation tests to extract data from the tables.

● Involved in application performance testing to support the targeted number of users, using JMeter.

● Performed Cross Browser Testing on different types of browsers to run all the tests at the same using TestNG

● Performed Regression testing using Selenium Web Driver, TestNG and Jenkins Continuous Integration.

● Integrated Automation scripts (Selenium WebDriver API) in Jenkins for nightly batch run of the Script.

● Performed black box testing, database testing and web-based testing on each transaction using Selenium.

● Tested compatibility of application for dynamic and static content under various cross browsers using various locators and Sauce Labs.

● Used MAVEN for build management, Git as source repository and Jenkins for Continuous Integration of the builds.

Environment: IntelliJ IDE, Selenium Web Driver, Selenium Grid, TestNG, Java, Cucumber, Surefire, ExtentReports, Docker, Windows, Oracle DB, SQL/PLSQL, JIRA, Git, Maven, RestAssured, Apache POI, Jenkins, Postman, Gen AI Tools - Github Copilot and Chat GPT, Browser Developer Tools. Client: Broadridge, NJ July 2022 to Dec 2023

Role: Java Developer

Responsibilities:

● Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application by following AGILE methodology.

● Developed microservices with Java8, Springboot, and deployed in Cloud Platforms.

● Developed Microservices to provide RESTful API utilizing Spring Boot with Spring MVC.

● Implemented Bean classes and configured in spring configuration file for Dependency Injection.

● Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.

● Developed application using Java 8 to implement its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.

● Developed data processing flows to read the data from AWS S3 files and load into MySQL database.

● Developed the spring boot application to read the data from the database, enrich the data, write to json file and upload to AWS S3.

● Developed the application to consume the messages from AMQ, parse the message and publish to the Kafka Topic, for the consumers to consume the messages.

● Implemented thread safety using Java 8 Executor Service, Lock API, Synchronization, Multi-threading.

● Used spring core annotations for dependency Injection, Spring DI, and Spring MVC for RESTful APIs.

● Implemented Spring Boot Microservices to divide the application into various sub modules.

● Used Middleware persistence frameworks like Spring Data JPA for mapping Java classes using Hibernate.

● Implemented Batch jobs to deal with large numbers of chunks using Spring Batch Framework to execute the similar jobs simultaneously.

● Created Entity using Spring Data JPA to execute queries to the databases.

● Monitored health check using Spring Boot Actuator and API’s using Swagger UI registered microservices.

● Developed REST exception handling controller to handle bad requests and server-side exceptions.

● Created AWS Security Groups for deploying and configuring AWS EC2 instances and used various services such as S3, VPC.

● Wrote Docker files for creating Docker images for Microservices and Docker containers for the environment.

● Used Jenkins Pipeline to deploy Docker containers in ECS.

● Set up and built AWS infrastructure with various services by writing cloud formation templates in JSON.

● Worked with Kibana and Elastic search to identify the Kafka message failure scenarios.

● Built Kafka in AWS and implemented Producer Web services to process messages from Queue.

● Published and consumed records using Producer, Consumer API with Springboot using Apache Kafka.

● Used Hibernate ORM framework for db integration from spring boot application.

● Implemented basic auth mechanism for authentication of API calls using spring boot security.

● Used Maven and private Jfrog anti factory for project builds.

● Experience using Splunk software for searching logs and reporting.

● Performed unit testing with Junit and tested using Swagger-UI and Postman for API testing.

● Developed validation processes to compare values from a legacy system with a new cloud solution to determine pass/fail status.

● Created and executed Jmeter scripts for performance testing of applications.

● Utilized GitHub (Git Bash) for the purpose of version control.

● Worked with Jenkins for CI/CD, JIRA for project management. Environment: AGILE, Java 8, Microservices, Spring Boot, Spring MVC, Restful API’s, Spring (AOP, IOC, Batch, Security), JSON files, AWS(EC2,S3, ECS,ECR,CloudWatch,AWS CodeCommit, CodeBuild, CodeDeploy, CodePipeline, CodeArtifacts), Docker, MySQL, IRIS DB, Drools,Kibana, Kafka, Maven, Junit, SwaggerUI, postman, Jmeter, Github, Jenkins, JIRA.

Client: Absorb LMS Oct 2020 – June 2022

Role: QA Automation Engineer

Responsibilities:

● Performed functional testing to identify various critical points in the Application and automated it by using IntelliJ with Selenium UI Testing plugin installed.

● Involved in all the stages of Software Development Life Cycle (SDLC) like Requirement specifications review, Test documentation, Application testing and Defect reporting.

● Participated in Requirement Specification Meetings (RSD) to understand the application's functional requirements to initialize the test scenarios, test flows and test procedures.

● Extensively involved in writing and designing templates for the Test Plans and Test cases.

● Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind.

● Build the automation framework from scratch using Selenium WebDriver, JAVA, Junit, Cucumber, and IntelliJ.

● Extensively used Java OOPs concepts in the application design and development.

● Developed the Automation Test Scripts in IntelliJ using Page Object Model.

● Involved in application security testing to identify the system threats and measure its potential vulnerabilities.

● Performed end to end Rest API testing using Postman and REST Assured for GET, PUT and POST requests.

● Performed Data driven testing using Selenium WebDriver which reads data from excel files using Apache POI.

● Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.

● Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.

● Developed and implemented automated testing scripts by converting Given-When-Then scenarios and other test documentation into executable test cases, enhancing testing efficiency and coverage.

● Wrote SQL statements to create test data for test cases and data validation tests to extract data from the tables.

● Developed validation processes to compare values from a legacy system with a new cloud solution to determine pass/fail status.

● Performed application performance testing to support the targeted number of users, using JMeter.

● Performed Cross Browser Testing on different types of browsers using TestNG

● Performed Regression testing using Selenium Web Driver, TestNG and Jenkins Continuous Integration.

● Integrated Automation scripts (Selenium WebDriver API) in Jenkins for nightly batch run of the Script.

● Performed black box testing, database testing and web-based testing on each transaction using Selenium.

● Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using Selenium WebDriver.

● Developed validation processes to systematically ensure test results match expected outcomes.

● Tested compatibility of application for dynamic and static content under various cross browsers using various locators and Sauce Labs.

● Used MAVEN for build management, Git as source repository and Jenkins for Continuous Integration of the builds.

● Collaborated with domain owners to develop a Test Data as a Service solution that generates test data for automated and manual test case execution.

Environment: IntelliJ IDE, Selenium Web Driver, TestNG, Java, Cucumber, Gherkin, BDD, Windows, MySQL DB, SQL, Rally, Git, Maven, Apache POI, Jenkins, Postman, Browser Developer Tools. Professional Development April 2020 – Sep 2020

Received in person and online training on Full Stack Java Developer & QA Automation Tools and Technologies.

● Software Development and Testing Fundamentals

● Java Programming Language

● Spring and Spring Boot frameworks

● SOAP and Rest APIs, and SoapUI and Postman Tools Usage.

● BDD, Cucumber and Gherkin

● Selenium UI Automation framework

● Rest Assured API Automation framework

● TestNG and JUnit Testing frameworks

● Database Fundamentals and Tools Usage(Oracle, SqlDeveloper, MySQL,MySQ Workbench)

● Maven Build Tool

● Jenkins Pipeline

● Amazon Web Services((EC2,S3, ECS,ECR,CloudWatch, DynamoDB,API Gateway)

● Agile Methodologies

● Atlassian Tools

● Worked on multiple internal real time projects.

Client: A.C. Moore Jan 2019 – March 2020

Role: QA Manual Tester

Responsibilities:

● Reviewed the Business Requirements document with the business and development team to understand the architecture and functionality of the application.

● Prepared the test scenarios and test cases based on the requirements.

● Performed manual test cases execution and documents the expected and actual results.

● Performed APIs Manual testing both SOAP and RESTful APIs, using Postman tool.

● Used JIRA Tool to capture the application defects.

● Performed smoke, functional, regression and performance testing.

● Performed Database Testing and wrote Sql queries in MySQL.

● Collaboratively worked with Development and Business Teams to ensure all the outstanding issues are being addressed, fixed, and retested.

● Involved in application performance testing to support the targeted number of users, using JMeter.

● Involved in the regression test planning for the project and identified the critical regression tests Environment: Atlassian Tools, JMeter, Git, Postman, SoapUI, SDLC, Agile,Microsoft Office Tools, MySQL DB, SQL.



Contact this candidate