Lead QA Automation Engineer with over 11 years of experience and a proven track record in developing robust automation frameworks using Selenium, Java, and Python. Expertise includes testing web, mobile, and cloud applications, with a strong emphasis on API testing and Salesforce automation. Skilled in employing both BDD and TDD methodologies within Agile and Waterfall environments, ensuring meticulous execution of comprehensive test plans and processes. Recognized for effective communication with technical and non-technical teams, along with strong analytical skills for independently solving complex problems in high-pressure settings.
Overview
11
11
years of professional experience
Work History
Lead QA Automation Engineer
Elevance Health, Wallingford, CT / Deloitte
Wallingford, CT
03.2024 - Current
Collaborated with product owners, system analysts and developers to refine acceptance criteria for healthcare workflows.
Analyzed requirements, designed test plans, identified test conditions, created test scenarios, and executed test cases for the prior authorization portal.
Designed and maintained automation test scripts using Java, Selenium Webdriver, TestNG and Cucumber framework for Anthem Care Management Platform.
Worked in an Agile/Scrum environment, actively participating in sprint planning, backlog refinement, retrospectives, and daily scrums.
Designed and implemented a Page Object Model (POM)-based automation framework to streamline test execution for ACMP.
Utilized extent reports with screenshots for defect reporting, debugging and analysis.
Managed builds and dependencies with Maven, adding required libraries in pom.xml.
Mentored team members on framework usage, quality standards, and automation best practices while creating user-friendly documentation.
Performed backend/database testing using SQL queries via JDBC connections.
Integrated automation scripts into Jenkins pipelines and executed tests in Docker containers for CI/CD.
Collaborated with QA/BA teams in peer reviews of test plans and test cases for new features and enhancements.
Performed multiple types of testing: functional, integration, end-to-end, regression, smoke, data validation, and cross-browser testing.
Conducted API testing using SOAPUI and Postman and automated using Rest Assured.
Triaged change requests and incidents during all phases of design, development, and testing.
Created regression documents to track execution, coverage, resources, defect status, and performance baselines.
Reported and tracked defects using JIRA, collaborating with developers in defect triage sessions.
Validated results generated by AI models (Gen AI) to identify and resolve data-related issues.
Environment: Java, Selenium Webdriver, TestNG, Maven, IntelliJ IDE, Git, Bitbucket, AWS EC2, Docker, Jenkins, Gen AI, Postman, SOAP UI, Rest Assured, Jira, IBM DataStudio, SQL, Splunk, Windows 10
Sr QA Automation Engineer
Fremont Bank, Livermore, CA / Telus International
Livermore, CA
02.2022 - 02.2024
Performed functional and automated testing of a customized Sales Cloud instance used by wealth advisors and banking reps.
Tested workflows for lead conversion, opportunity creation, account onboarding, and service requests.
Worked closely with Salesforce developers to validate Apex triggers, batch jobs, and Visualforce pages.
Actively participated in requirement gathering from Business Users, Responsible for writing functional specifications and design documents.
Analyzed business requirements, system requirements, and data mapping requirement specifications interacting with client, developers, and QA team.
Worked in the Agile/scrum development environment with frequently changing requirements and features.
Extensive knowledge in agile methodology and participated in sprint planning, sprint retrospective, product backlog refinement and daily scrum meetings.
Designed and developed automation framework from scratch using Java, Selenium Web driver, TestNG, Maven and IntelliJ editor to automate different user stories.
Created modular framework by incorporating Page Object Model (POM) framework to automate Salesforce application.
Created BDD (Behavior Driven Development) test cases using Cucumber and Gherkin.
Worked on Cucumber Feature file and Step generation file and execute test cases using Cucumber Test runner.
Used Bitbucket to maintain and manage the build scripts, test data used, and other documents related to the project.
Involved in testing the database and data validation using SQL Queries and IBM Data Studio.
Used JDBC connections to connect to the database and performed backend testing.
Integrated Automated scripts with Jenkins and executed test cases on docker container for Continuous Integration.
Involved in the peer review of test plans, test scenarios with QA / SA team to verify implementation of new features and enhancements on Dev, QA, and production environments.
Performed functional testing, integration testing, end-to-end testing, data validation testing, smoke testing and regression testing of Salesforce cloud application.
Performed cross-browser testing and parallel testing to test the Salesforce application is working as desired in different browsers and environments.
Tested Restful APIs Services using Postman and Rest Assured.
Experience in triaging change requests and incidents during all phases of design, development, testing and training.
Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
Verified, documented, and reported test case results, defects, and test status.
Reported defects using JIRA and interacted with the development team to resolve any defects/issues.
First Republic Bank, San Francisco, CA / Persistent Systems
San Francisco, CA
10.2020 - 01.2022
Extensive knowledge in agile methodology and participated in sprint planning, sprint retrospective, product backlog refinement and daily scrum meetings.
Analyzed Business Requirement Documents and worked closely with Business users and developers to understand the requirements correctly.
Designed and developed automation framework from scratch using Java, Selenium Web driver, TestNG, Maven and eclipse editor.
Created data driven framework by incorporating Page Object Model (POM) framework to automate different modules of Salesforce application.
Automated Leads, Relationships, Contacts modules of SFDC application using Java and Selenium.
Worked on testing different workflows of Salesforce application.
Implemented BDD framework using Cucumber and Gherkin.
Performed API Testing for Restful Web services using Postman and Rest Assured
Wrote complex SQL queries to validate data in the backend and performed database testing.
Used JDBC connections to connect to the database and performed backend testing.
Worked in the Agile/scrum development environment with frequently changing requirements and features.
Trained and helped QA team within the group to setup Selenium Java, Maven and TestNG development environment.
Involved in the peer review of test plans, test cases with QA / BA team to verify implementation of new features and enhancements on Dev, QA, and production environments.
Performed Regression testing, smoke testing, system testing, integration testing, backend testing and end-to-end testing of the application.
Verified, documented, and reported test case results, defects, and test status.
Used GIT version control system for source code maintenance.
Worked closely with the development team to work through issues / defects and resolution with the development.
Designed and Developed automation test scripts using Ruby, Cucumber and Rubymine Editor.
Created Page Object Model (POM) framework to automate nationwide legacy applications using Shim tool.
Implemented BDD pattern in our framework using cucumber.
Performed Web Services Testing for Restful Web services using Postman and SOAPUI tools.
Created automation test scripts for API testing using Rest Assured.
Wrote complex SQL queries to validate data in the backend and performed database testing.
Used JDBC connections to connect to database and performed backend testing.
Worked in the Agile/scrum development environment with frequently changing requirements and features.
Involved in the peer review of test plans, test cases with QA / BA team to verify implementation of new features and enhancements on Dev, QA, and production environments.
Involved in testing the applications hosted on Unix server.
Extensively used shell scripting to interact with the servers and perform some actions.
Participated in different meetings like Iteration 0, Entry 3 amigo, Iteration planning meetings, Exit amigos and retrospective.
Performed Regression testing, smoke testing, system testing, integration testing, backend testing and end-to-end testing of the application.
Verified, documented, and reported test case results, defects, and test status.
Used GIT version control system for source code maintenance.
Hands on experience on creating docker containers and images in AWS EC2 instances.
Union Bank, Monterey Park, CA / Pyramid Consulting
Monterey Park, CA
12.2014 - 09.2017
Developed page object model design framework using selenium on TestNG platform.
Developed Test Cases using element locators, Web Driver methods, Java Programming features and TestNG annotations.
Involved in Designing Requirement Traceability Matrix to analyze changes and identify the areas of application for Regression Testing
Developed test plans, test scenarios and test cases for different modules of project.
Reviewed the code prepared by other team members and suggested improvements if required.
Used Build Management Tool Maven in the framework for batch triggering of test cases.
Performed unit testing before executing test scripts, smoke testing to validate critical functionalities of the system and GUI Testing.
Automated mobile test cases using Appium server for both android and iOS mobile devices.
Developed automated matrices using MS Excel for performing End to End Account validations for refund amounts across various fee types.
Involved in functional, integration and regression testing.
Used HP ALM as test management tool for running and executing test cases.
Provided validation of data through SQL queries.
Extensively used BO tool to identify the accounts that will be leveraged for Test Execution and account validations.
Leveraged necessary Banking Systems such as Rumba, RCIF, Web ammo to download the necessary statements, Journals and Transaction Journals and to access and collect appropriate Account information for the test case or account validation.
Design and execute test cases for user acceptance testing within the provided timeline.
Updated HP ALM with test results and appropriate evidence.
Responsible for generating daily status reports and weekly status reports.
Evaluated Change Requests and Impact Analysis for projects.
Environment: Java 8, TestNG 6.9, Firebug, Selenium Web driver, Maven, Git, GitHub, Jenkins, Cucumber, Appium, SAP BO Tool, Rumba, RCIF, Web Ammo REST, SharePoint, MS Excel, MS Word, HP ALM
Education
Master's degree - Information Technology and Management
Campbellsville University
08-2018
Bachelor's degree - Electronics and Communication Engineering