5+ years of experience in Software Quality Assurance with expertise in test automation, functional testing, and API testing. Proficient in Selenium WebDriver/Grid, Rest Assured, Postman, Jenkins, and Jira. Strong knowledge of TestNG, JUnit, Maven, and CI/CD pipelines using Jenkins.
Experienced in updating and enhancing automation frameworks with new functions. Skilled in cross-browser, regression, functional, integration, UAT, and data-driven testing.
Hands-on experience in Java, SQL (JDBC), XPath, CSS, JavaScript, and HTML. Worked on API testing using Rest Assured and SOAPUI. Proficient in database validation using JDBC.
Experienced in Agile methodologies, sprint planning, and test execution. Strong ability to analyze business requirements, document test plans, and ensure quality assurance across the SDLC.
Overview
5
5
years of professional experience
1
1
Certification
Work History
QA Engineer
TD Bank
Toronto, Canada
11.2022 - 01.2025
Created and executed test plans, test cases, and test scenarios based on functional/user requirements and change requests, collaborating with business clients, product owners, developers, and QA managers in an Agile environment.
Performed functional, regression, system integration, user acceptance (UAT), and end-to-end testing, including accessibility testing, across highly dynamic environments.
Identified automation opportunities and implemented solutions using Selenium WebDriver, TestNG, and Java, leveraging Object-Oriented Programming (OOP) principles with IDEs like Eclipse and IntelliJ IDEA.
Enhanced and maintained automation frameworks with new functions to accommodate dynamic UI changes, and integrated API responses for comprehensive validation across the application.
Automated cross-browser and cross-platform testing using Selenium Grid, integrating with Jenkins for continuous integration, nightly test execution, and rapid feedback on code changes.
Performed API testing, manually validating APIs with Postman and automating API tests using Rest Assured.
Implemented Behavior-Driven Development (BDD) using Cucumber, writing Features, Scenarios, and Step Definitions in Gherkin syntax.
Used TestNG for grouping test cases, managing test execution, and running smoke, sanity, and regression suites, while generating detailed reports using Extent Reports and Allure Reports.
Proficient in JIRA, Confluence, and JTMF for project tracking, documentation, test management, and defect tracking.
Actively participated in Agile ceremonies, including Sprint Planning, Daily Stand-ups, Sprint Retrospectives, and Defect Triage meetings, contributing to process improvements and risk mitigation.
Planned work for upcoming sprints during PI Planning, proactively identifying risks and dependencies for smooth project execution.
Supported release activities and production go-live, ensuring high-quality software delivery across different testing sites.
Over three years of experience leading finance domain projects, handling customer data updates, loan processing, and account maintenance while mentoring team members and conducting knowledge transfer sessions.
Automation QA Developer
Tata Consultancy Service
Toronto, Ontario
08.2021 - 10.2022
Analyzed user stories with the Product Owner and Scrum Master to understand functional and business requirements, defining acceptance criteria.
Groomed the product backlog and strategized test segregation for manual and automation testing.
Provided test estimations for manual and automated test cases within the sprint.
Enhanced automation frameworks using Page Object Model (POM), TDD, and BDD, executing tests via Jenkins Pipeline.
Reviewed unit test reports to select relevant tests for the smoke testing suite.
Performed cross-browser testing using Selenium WebDriver with various HTML locators (ID, Name, CSS, XPath, Link).
Utilized TestNG and JUnit for assertions and structured test execution.
Conducted data-driven testing with Apache POI and validated database CRUD operations using JDBC connections.
Implemented TestNG Listeners for logging and integrated Extent Reports for stakeholder visibility.
Automated API testing in a BDD framework using Rest Assured, validating response codes, JSON structures, and presenting reports via Swagger UI.
Executed parallel testing using Selenium Grid and Docker to ensure cross-browser compatibility.
Designed and executed test cases for BVT, sanity, functional, and regression testing, leveraging equivalence partitioning, boundary value analysis, and state transitions.
Participated in Agile Scrum meetings, provided weekly status reports, and collaborated on quality and deadlines.
Tracked and logged defects using Atlassian Confluence, ensuring proper resolution.
Managed version control using Git and Bitbucket.
Automation QA Engineer
UBS Wealth Management
Toronto, Canada
01.2020 - 07.2021
Actively participated in Agile ceremonies, including sprint planning, test preparation, review sessions, and Scrum meetings while analyzing user stories.
Designed and executed manual and automated test cases, estimating testing efforts based on business needs.
Enhanced automation frameworks using Selenium WebDriver, TestNG, JUnit, and POM, incorporating Hybrid, Data-Driven, and TDD approaches.
Utilized Java JDBC connections and Apache POI for data-driven testing.
Implemented logging using Log4j and managed test categorization with TestNG groups (smoke, sanity, regression).
Automated file operations using Sikuli and conducted cross-browser testing with Selenium Grid.
Scheduled automated test executions via Jenkins for continuous integration and nightly batch runs.
Generated reports with Extent Reports and Allure, capturing screenshots of failures using AShot WebDriver.
Managed version control with Git and GitHub.
Wrote and executed test cases in JIRA using Zephyr, reporting and tracking bugs for resolution.
Developed UI automation scripts using Cucumber for business and functional validation.
Performed API testing using Postman (manual) and Rest Assured (automated) in a BDD framework.
Followed Agile Scrum methodology, ensuring smooth test execution within the SDLC.
Education
Mobile Applications Design And Development -
Lambton College
08.2017
Bachelor of Technology -
Punjab Technical University
India
07.2014
Skills
Test Management Tools: Proficient with Jira and Confluence
Languages: Skilled in Java 11 and C#
Test Automation: Expert in Selenium, TestNG, JUnit, Cucumber, Rest Assured, Postman, Soap UI
Databases: Proficient in SQL Server and My SQL
Build Tools: Experienced with Maven
CI Tools: Skilled in Jenkins for automated builds and testing
Browsers: Experienced with Mozilla Firefox, Google Chrome, Microsoft Edge and Safari
Version Management Tools: Proficient in Git, GitHub and Bitbucket
Operating Systems: Comfortable with Windows and macOS
Web Services: Experienced in testing RESTful services
IDE : Eclipse and Intellij
MS Office Tools: Skilled in Outlook, Word, Excel, PowerPoint, and Access