Dynamic Automation QA Engineer with a proven track record at Bank of America, excelling in Agile environments. Expert in Selenium WebDriver and SQL, I drive quality through innovative test automation strategies. My collaborative spirit and attention to detail have significantly enhanced testing efficiency, ensuring robust software delivery and seamless user experiences.
Overview
10
10
years of professional experience
Work History
Automation QA Engineer
Bank of America
Charlotte, NC
06.2021 - Current
Supporting QA activities (Automation/Manual) on entire product development lifecycle including maintenance.
Creating detailed, comprehensive, and well-structured test plans and test cases for development, change requests, bug fixes, and design tasks with Requirements Traceability Matrices
Working with Agile Scrum team to understand tasks, backlogs, user stories, requirements and acceptance criteria.
Participate in test strategy, test estimation and planning discussions.
Creating reusable test data for automation scripts.
Creating and debugging SQL scripts to be used for test validation.
Documenting test results and assisting with defect management.
Reviewing, Creating, executing, maintaining manual and automated Test Cases/Test Scripts.
Executing sprint testing and focusing on both positive and negative test scenarios.
Performing thorough functional, UI, and regression tests as stories are implemented
Converting manual test cases into automated test scripts.
Developing and executing automated smoke, sanity and regression test scripts using Eclipse, Selenium WebDriver, different frameworks, Java, DevTools, TestNG, Page Object Model, API, POI, and other open-source tools.
Designed and developed end-to-end automated tests in Core Java and Selenium to validate functionality of the application
Run daily health checks of the application using automated tools and identify and create test data
Used DevTools, Firebug and Fire Path to identify objects, locators such as ids, name, Link Text, Partial Link Text, Tag Name, class name, CSS Selectors, and XPaths.
Used TestNG API features like annotations, assertions, listeners, data driven, and parameterization.
Used regular expression; $
., ^, start-with to handle dynamic objects on web pages.
Assisted the team by supporting the Continuous Integration (CI)/CD environment.
Log, report, and work with development team to resolve defects in JIRA
Regularly interacting with the core developers in helping the bug fixes/defects with in deadlines
Software Test Engineer
Texas Health and Human Services
Austin, TX
05.2019 - 06.2021
Reviewed project deliverables, including requirements specifications and change requests.
Drafted test cases and test data, facilitating reviews with cross-functional teams.
Executed test scripts and acceptance criteria, sharing results with team members.
Automated repetitive test suites to expedite testing cycles.
Documented and automated regression test scripts using Eclipse IDE, Java, and Selenium WebDriver.
Developed automation test suites for final builds and release candidates.
Integrated test execution with CI/CD pipelines to align with DevOps strategy.
QA Engineer
iHeartRadio
New York, NY
01.2016 - 05.2019
Reviewed System Requirements document and user stories with the Business and Development teams to understand the architecture, workflow, use cases and functionality of the application.
Participated in Walkthrough meetings with Team lead, System Analyst, Product Owner and Developers.
Attending backlog grooming, sprint planning and provided QA estimates.
Prepared Test Cases for functional, Regression, System, Integration, Backend Testing and end to end testing.
Created and updated test plans as per requirements, and developed Test cases to verify different web pages and objects.
Documented Regression test cases and automated them using Eclipse IDE, JAVA and Selenium WebDriver
Designed Test Automation Framework using Selenium, TESTNG, POM, Apache POI, and Jenkins.
Present the automation framework to Dev and QA team for further testing using different set of test data.
Set up sprint test cycle and ran automated smoke and regression testing on different environments.
Providing QA test status and progress reports as appropriate to higher management.
Defect testing and exploratory testing and Ad hoc testing was performed after each build.
Extensively executed SQL Queries on database tables to verify the database.
Took part in Triage Meetings with the required parties after defect analysis to prioritize defect resolution.
Utilized HP ALM for tracking test requirements, tests, test cycles, test reports, and defects
Coordinated Coverage status of test performed on the daily/weekly basis.