SDET with 8 years of experience in implementing Software Testing strategies for Web-Based applications, performing Manual and Automation Testing.
Solid knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
Detailed knowledge of core JavaScript, Java, OOP concepts and Data structures.
Very Proficient in developing Automation Test Scripts using Java, JavaScript, Selenium WebDriver, TestNG, JUnit, Maven, Cucumber , Playwright.
Designed and implemented automation frameworks from scratch using Page Object Model (POM) Design, Singleton Design Pattern, Cucumber Behavior Driven Development (BDD) framework as well as Data Driven, Hybrid Testing frameworks.
Experienced reading data from external files like Excel spreadsheets by utilizing Apache POI.
Strong experience in RESTful API testing using Postman and REST Assured, Hamcrest, Jackson, Gson libraries for automation.
Performed Database testing with the help of JDBC and SQL queries for automation.Utilized tools (DBViewer , DBVisualizer , SQL developer). Familiar with RDBMS (MySQL, Oracle, PostgreSQL).
For Remote and Parallel execution of test suites used Selenium Grid with Docker image , triggered and scheduled them with the help of Jenkins by generating different type of reports such as HTML, Cucumber report. Used Git and GitHub, GitLab as version control system and remote repository.
Work closely with Product Owners in Agile (Scrum) and participate in the following Scrum ceremonies: Backlog Refinement (Grooming), Sprint Planning, Daily Stand-Up, Sprint Review and Retrospective meetings.
Easily adaptable to new technologies and business environments.
Active learner with the ability to understand concepts, ideas, approaches and processes quickly.
Can handle high pressure situations and work effectively in a team and independently, meet project milestones and deliverable dates.
Overview
9
9
years of professional experience
Work History
Senior Quality Assurance Engineer
Fiserv
09.2023 - Current
Supported product managers and development teams across phases of testing from planning to execution, troubleshooting and reporting within high-volume, agile environment.
Created test cases and test scripts as both an individual contributor and in collaboration with various teams, ensuring high automation coverage to support long-term efficient product development.
Performed end-to-end testing using various tools and frameworks such as Postman API Collections, Playwright, Selenium, Cucumber, DbVisualizer, Java, Javascript, SQL.
Configured and managed Jenkins jobs to run daily automated testing for Microservices, generating detailed HTML reports and publishing them to Slack channels for real-time team updates.
Met tight deadlines to support release demands, performing testing after hotfixes to ensure resolution of production issues.
Conducted Regression, Integration, Smoke, Sanity and User Acceptance Testing both locally and through CI/CD pipelines using Jenkins, GitLab, Bitbucket for functional, performance testing.
Identified and documented defects by providing detailed evidence using Kibana logs, SQL queries for Database validation, and comprehensive UI screenshots, ensuring easy reproduction and resolution of issues by the development team.
Led QA efforts during annual Disaster Recovery (DR) testing by reporting real-time issues to the team for troubleshooting.
Utilized strong domain and industry knowledge to set up test data for various use cases, supporting both automation and manual testing validations.
Worked on writing scenarios in feature files with Gherkin language, created utility functions, developed and designed automated scripts using JavaScript with Selenium in Cucumber BDD framework for UI automation
Implemented Playwright testing framework from scratch
Worked on test data setup such as mocking data, account mapping for scenarios and etc
Performed assertions against different type of files such as Market Config, Language Pack files in automation framework
Performed performance and accessibility testing with the help of automation scripts
Utilized Postman, Chrome DevTools, Splunk for testing and troubleshooting API
Used Git and GitHub as a source control
Used Jenkins pipeline jobs to deploy mock data into lower environments and run different test suites in CICD
Worked closely with Scrum team to achieve better software quality
Performed functional testing for different screen sizes (small, medium, large) via Sauce Lab
Maintaining the Automation Framework using Java, JavaScript, Selenium WebDriver, Cucumber with JUnit
Implemented Page Object Model Design Pattern by using PageFactory, Singleton Design Pattern, created re-usable utility methods, writing test Scenarios in Cucumber using Gherkin language and implemented Step Definitions for those scenarios
Used Maven Build Automation tool and pom.xml file to manage dependencies, plugins
Added different type of plugins in Runner Class for auto generating HTML, JSON, Cucumber reports and attached with failed scenario screenshots
Developed and Maintained Automated Scripts for Smoke and Regression Suites
Performed Cross Browser and Parallel testing by utilizing Selenium Grid to establish multi browser compatibility and run tests across multiple machines
Scheduled tests using Jenkins for Regression and Smoke Tests
Maintained Jenkins builds in CI/CD pipeline
Actively participated in Agile ceremonies such as Sprint Planning, Daily Standup, Sprint Demo and Sprint Retrospective meetings
Involved in both manual and automated API testing of Web services using Postman tool and REST Assured library by verifying and validating the response to enhance the application's reliability
Developed and designed the framework from scratch with Cucumber BDD
Tested the application for browser compatibility with Chrome, Firefox, Internet Explorer
Used XPath, CSS Selector, ID and other locators to define UI Testing locators, to automate the browser used Selenium WebDriver with TestNG framework and as a primary language Java
Used Apache POI dependency for reading and adding data from Excel files
Worked with Git as a version control and GitLab as a remote repository
Involved in maintaining Requirement Traceability Matrix to ensure coverage and mapping of requirements with Test Cases
Created defect/bug tickets, monitored and tracked their status till closure using JIRA
Used Maven Goals to set up Smoke and Regression suites
Maintained automation builds on Jenkins - Continuous Integration (CI) tool
Utilized Docker with Selenium Grid for running tests on multiple nodes
Conducted Database Testing by utilizing JDBC and SQL Developer against Oracle Database for database validation
For automation of API testing used Java REST Assured library to verify functionality and reliability
Participated in Grooming, Sprint Planning, Daily Stand-Up, Sprint Review and Sprint Retrospective