· Experienced Quality Assurance Engineer with expertise in Investment Banking, Finance, and Insurance domains.
· Proficient in Manual and Automated testing, utilizing tools such as Selenium WebDriver/Grid, TestNG, Maven, Jenkins, and JIRA.
· Strong knowledge and experience across SDLC methodologiesincluding Waterfall and Agile.
· Skilled in developing, executing, and analyzing Automation Scriptsusing Hybrid, Data-Driven, and Page Object Model frameworks with Selenium.
· Extensive experience in various testing types, including Exploratory, Functional, System, GUI, Black Box, Regression (automation and manual), Smoke/Sanity, End-to-End, Cross Browser, and UAT testing.
· Proficient in SQL, capable of crafting complex queries for Backend and End-to-End testing.
Possesses excellent interpersonal skills and is a proven team player with a strong analytical ability for problem-solving, even in high-stress environments
Test Planning & Strategy:
· Crafted comprehensive test plans and scenarios that were closely aligned with both technical and functional user requirements, as well as change requests.
· Cultivated collaboration with a diverse set of stakeholders, including Business Clients, Product Owners, Developers, and QA Managers, to ensure a strong alignment with the overarching business objectives.
· Actively participated in critical Agile ceremonies such as Sprint Planning, Daily Stand-ups, and Sprint Retrospectives, contributing valuable insights and enhancing overall team efficiency.
· Streamlined version control by integrating Git, facilitating efficient management and tracking of test scripts and related documentation.
Test Automation & Framework Development:
· Identified and harnessed opportunities for test automation, leveraging Selenium, TestNG, Java, and robust Object-Oriented Programming skills.
· Engineered a highly functional testing framework using TestNG, effectively automating UI components with the power of Selenium.
· Demonstrated adaptability by swiftly modifying test scripts to accommodate GUI changes, thereby maintaining the resilience of the testing environment.
· Executed test runs efficiently and systematically, managing results seamlessly through the utilization of the TestNG framework.
· Implemented Apache POI for data-driven testing, enabling the handling of data inputs from Excel spreadsheets.
· Simplified browser driver management by utilizing WebDriverManager from Selenium, which streamlined setup and configuration processes.
API Test Planning & Automation:
· Collaborated closely with cross-functional teams to gain a comprehensive understanding of API functionalities, ensuring that tests were fully aligned with overarching business goals.
· Integrated API testing seamlessly into overall test plans, guaranteeing comprehensive coverage of API endpoints and functions.
· Demonstrated innovation in API test automation by harnessing Rest Assured, Selenium, TestNG, and Java to develop an advanced testing framework.
· Elevated the functional testing framework by creating a sophisticated API testing framework with Rest Assured and TestNG.
· Automated API test cases using Cucumber for Behavior-Driven Development (BDD), validating critical elements such as API responses, status codes, headers, and data accuracy.
Agile Methodology & Diverse Testing Techniques:
· Thrived within Agile environments, excelling in a variety of testing types, including Functional, Regression, System Integration, User Acceptance Testing (UAT), and End-to-End Testing.
· Demonstrated adaptability by employing a range of testing techniques tailored to project needs, ensuring comprehensive test coverage.
Integrated Git workflows into testing processes, fostering enhanced collaboration and code management practices within the team.
· Developed testing methods to conduct both Positive and Negative testing in alignment with project requirements.
· Conducted a range of testing activities, including Functional, Integration, Smoke, Sanity, and Regression testing, using Selenium, for each new build and every implemented change request within the application.
· Utilized JIRAextensively for test case management, bug reporting, and issue tracking.
· Wrote SQL queriesto ensure data mappingand data integrity validation.
· Implemented Parallel Testingby leveraging Selenium GRID, enabling distributed test automation execution across various environments.
· Incorporated TestNG Annotationsinto Selenium WebDriverand executed test batches as part of TestNG suites.
· Expertly utilized various web debugging tools and crafted XPath & CSS expressions to locate dynamic web elements.
· Implemented Data-Driven Testingfor reading and writing test data using Apache POI and properties files, coupled with TestNGand Selenium.
· Conducted functional testingof Rest Web Servicesusing the Postman Tooland automated web API testing with the RESTAssured framework, validating JSON formatted data, HTTP status codes, response times, and more.
· Actively engaged in SCRUMand sprint meetings, providing weekly status reportsto the Project Manager and addressing quality and deadline-related issues.
· Maintained comprehensive documentation to track recurring defects and their respective solutions, including detailed comments from both business stakeholders and developers.
Actively participated in walkthroughs, inspections, reviews, and user group meetings to ensure quality assurance in collaboration with Business Analysts, Subject Matter Experts, and Developers.
· Involved in the preparation of the Test Plan based on BRD and performed verification & validation to ensure Quality through RTM (Requirement Traceability Matrix).
· Developed the Test Scripts and Test Cases using Software specifications document, product requirement document, and detailed design, emphasizing test case writing and scenario writing.
· Involved in status reporting, project meetings, and project planning with the team to define appropriate test cases that will cover end-to-end business requirements of the application.
· Reviewed and analyzed business requirements and technical specifications to come up with Testing Scope, focusing on test case development and scenario creation.
· Responsible for Manual testing and System Testing of the application at various stages, emphasizing test case execution.
· Performed many types of functional testing like smoke testing, system testing, system integration testing, and user acceptance, with a focus on testing scenarios and test case coverage.
· Segregated Bugs based on severity and priority and maintained the log on the internal portal, highlighting defect reporting.
· Reported defects to the development team and followed up for the defects' status using Quality Centre management tool, emphasizing defect tracking and defect management.
· Involved in Performing Browser Compatibility Testing of Web Application on different browsers such as Internet Explorer, Firefox, Google Chrome, and Safari, with a focus on test case executionand scenario validation.
· Developed test scripts and wrote SQL queries to validate the data in the Back End, showcasing expertise in test case creation and data validation.
· Conducted User Acceptance Test (UAT) with users and customers and wrote issues log based on the outcome, underlining UAT scenario creation and defect documentation.
Extensively interacted with developers to analyze and resolve issues that were encountered while testing the application, emphasizing defect collaboration and issue resolution
Test Management Tools: Jira with Zephyr, Confluence
Programming Languages: Java, SQL
Test Automation: Selenium, Rest Assured
Design Pattern: Page Object Model (POM)
Testing Frameworks: Data driven, TestNG, JUnit
Build Tools: Maven, Gradle
Continuous Integration: Jenkins
Software Process Methodologies: Agile, SDLC, STLC
Version Control: Git, GitHub
Databases: Oracle, SQL Server
Operating Systems: Windows, macOS