Results-driven software testing professional with over 6 years of experience in manual and automated testing, specializing in Automation Framework Design and Implementation using Selenium WebDriver. Proficient in API automation with Rest Assured and skilled in manual API testing through Postman, demonstrating a strong understanding of various testing methodologies across multiple SDLC levels. Expertise includes creating robust test scripts, executing functional and regression tests, and employing BDD frameworks alongside tools such as JIRA and Jenkins for seamless CI/CD integration. Adept at collaborating within Agile environments, with a proven track record of training teams and enhancing testing processes to ensure high-quality software delivery across diverse sectors including banking, retail, and e-commerce.
Overview
7
7
years of professional experience
Work History
Automation Engineer
AriakiTSol
02.2025 - Current
Project Title: Public welfare services
Description: State’s integrated system for determining eligibility across multiple benefits programs. These programs include Medical Assistance (Medicaid, PeachCare for Kids, Planning for Healthy Babies, Aged, Blind and Disabled Medicaid, etc.), Supplement Nutrition Assistance Program (SNAP/Food Stamps), Temporary Assistance for Needy Families (TANF), Special Supplemental Nutrition Program for Women, Infants, and Children (WIC), and Childcare and Parent Services (CAPS).
Responsibilities:
Lead the development and execution of automated tests using Selenium and Java, improving test efficiency by 70%.
Manage and mentor a team of 5 automation engineers, guiding them through test script development and test planning.
Integrate automated testing into the CI/CD pipeline using Jenkins, reducing deployment time by 50%.
Collaborate with cross-functional teams (dev, product, QA) to ensure thorough test coverage and timely delivery of software.
Created and maintained test frameworks (e.g., TestNG, Cucumber), ensuring scalability and reusability.
Perform regular code reviews, ensuring adherence to coding standards and best practices.
Execute regression and performance tests, identifying bottlenecks and performance issues.
Designing, developing, executing, and maintaining automation scripts, enriching the regression suite working on creating new scripts and Frameworks using Selenium, Java, TestNG, and maven.
Designing and building Postman collection API Automation Frameworks for faster delivery.
Designing and building Rest Assured API Automation Frameworks for early defect identification.
Following Agile and Scrum methodology.
Review stories and writing manual scripts.
Updating the Java selenium Framework as and when required
In collaboration with the Management provide testing services for the global testing team including automation implementation, Manual Testing and reporting ensuring delivery is on time and of high quality for specific tools and processes
Working on Selenium Automation with Java in BDD framework using Cucumber.
Environment: Java, Selenium WebDriver, TestNG, BDD, Cucumber, REST Assured, Postman, Git, Jenkins, JIRA, Fire Path, HTML, Google Chrome, IE Edge, Windows 11 , MS EXCEL, SQL, Maven
Software Test Engineer
Chicago Freight Car Limited (CFCL)
04.2024 - 01.2025
Company Overview: Chicago Freight Car Leasing Company, a subsidiary of Sasser Family Holdings Inc., provides railcar leasing and management services across North America for a variety of commodities, including agricultural and food products, chemicals, metals, and petroleum products. The testing and validation of the Rail360 and CFCL portals, which were specifically developed to optimize railcar leasing and management operations for the company.
First Project: Chicago Freight Car Limited (CFCL)
CFCL Portal Testing Responsibilities:
Conducted manual testing for CFCL Portal attributes by validating various functionalities and writing comprehensive test cases.
Utilized Functionize AI, a machine learning-based tool, for automation testing, where I recorded and reviewed test case actions to ensure accuracy and efficiency.
Created and tracked bugs, as well as tested user stories and bugs in Microsoft Azure DevOps to ensure smooth resolution and functionality.
Collaborated closely with cross-functional teams to ensure smooth implementation and functionality of portal features.
Rail360 Portal Testing Responsibilities:
Railcar Management: Rail360 allows for the management of various railcar options. Railcar attributes submitted from the CFCL Portal are sent for approval within Rail360.
Approval Process: Tested the railcar approval functionality, ensuring that attributes from CFCL Portal are accurately processed and approved through Rail360's approval system.
Service Events & Program Work: Created and tested service events and program work for different railcars to ensure that they are correctly processed within the portal.
Test Case Development: Wrote detailed test cases for the functionalities related to railcar attributes, approval processes, service events, and program work.
Automation Testing: Utilized Functionize AI to automate the recording of test cases, enhancing testing efficiency and precision.
Bug and User Story Tracking: Used Microsoft Azure DevOps to track and resolve bugs, as well as manage user stories, ensuring smooth functionality and timely feature updates.
Second Project: Texas Mutual Worker’s Compensation Insurance
Description: Texas Mutual is an insurance company that provides workers' compensation coverage to businesses in Texas. Their website offers resources for employers, including safety programs, claims management, and policy information to help protect employees and manage workplace risks.
Responsibilities:
UI & API Automation: Developed and executed UI automation scripts using JavaScript and TestCafe to validate user interfaces. For API automation, utilized Karate framework to create and execute automated API test-scripts, ensuring back-end validation.
Test Case Creation & Management: Wrote and maintained detailed test cases for manual testing, ensuring comprehensive test coverage and tracking progress using JIRA for issue management and project tracking.
Texas Application Testing: Contributed to the testing of key Texas applications, including the Other State Policy Center (OSPA), Policy Center, and Billing Center, ensuring accurate and efficient system performance.
CI/CD Integration: Utilized Azure DevOps to integrate and automate Continuous Integration/Continuous Deployment (CI/CD) pipelines for seamless automation script execution, version control, and efficient release management.
Collaboration & Process Improvement: Actively collaborated with cross-functional teams to improve testing processes, identify, and resolve issues, and ensure high-quality software delivery in a fast-paced development environment.
QA Automation Test Engineer
Cyntra.ai
01.2019 - 04.2024
Company Overview: Cyntra kiosk is a self-service, AI-powered solution designed to automate and simplify customer interactions in physical locations. The Kiosk leverages advanced technologies such as facial recognition, touchless interfaces, and real-time analytics to deliver personalized, efficient, and secure experiences. It is ideal for sectors like retail, hospitality, and healthcare, helping organizations improve service delivery and operational efficiency.
Responsibilities:
Manual Testing Expertise:
Conducted comprehensive manual testing, including Regression, Smoke, Sanity, and Load testing, to ensure the functionality, reliability, and performance of the software/application.
Tested various modules, functionalities, and components of the software/application to identify defects and ensure adherence to quality standards.
Automation Testing Proficiency:
Developed and implemented automation scripts using Selenium WebDriver with Java to automate repetitive tasks and tests for the company's dashboard and software/application.
Utilized automation testing to detect and address bugs and defects that were not easily identifiable through manual testing methods.
Bug Detection and Defect Resolution:
Identified and reported bugs and defects through thorough testing processes, both manual and automated, contributing to the enhancement of software quality and user experience.
Collaborated with development teams to prioritize and resolve identified issues, ensuring timely delivery of bug-free software.