Summary
Overview
Work History
Education
Skills
Certification
Education
Contact
Timeline
Generic

Harpreet Kaur

Brampton,Canada

Summary

  • 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

Certification

  • Azure Fundamentals by Microsoft
  • Certified Safe 6 Agilist
  • SDET Java by Udemy

Education

India

Contact

Brampton, Canada L6W 1C3

Timeline

QA Engineer

TD Bank
11.2022 - 01.2025

Automation QA Developer

Tata Consultancy Service
08.2021 - 10.2022

Automation QA Engineer

UBS Wealth Management
01.2020 - 07.2021

Mobile Applications Design And Development -

Lambton College

Bachelor of Technology -

Punjab Technical University
Harpreet Kaur