KULWINDER KAUR
PROFESSIONAL SUMMARY
Accomplished, detail-oriented and self-motivated QA automation engineer with 5+ years of experience in software testing and software test automation in all phases of the Software Development Lifecycle (SDLC), Software Testing Lifecycle (STLC), Agile and Waterfall methodologies. Experts in writing and implementing tests, running automated scripts, planning and designing automation strategies, and training junior automation team members. Proficient in system testing, regression testing, functional testing, UAT, database testing, integration testing, black box testing, ad-hoc and exploratory testing. Proficient in using JIRA and expertise in reporting bugs with a high level of information, accuracy and replication of useful steps. Extensive knowledge and experience in framework design. Thorough understanding of all aspects of automated and manual testing with Selenium (IDE, RC, WebDriver, Grid) and various business processes. Actively engage business analysts, project managers, and developers at various levels to review ideas and provide constructive feedback.
Proficient in Agile and Waterfall methodology, and have experience in implementing projects in several fields
Familiarity with Scrum and active participation in ceremonies such as Sprint Planning, Daily Standup/Scrum, Product Backlog Refinement, Sprint Review, and Retrospective Meetings
Extensive experience in story mapping and creating agile artifacts, such as Epics, User Stories, Acceptance Criteria, Mockups, Definition of Ready, and Definition of Done
Experience with Software Development Life Cycle (SDLC) and its documentation - BRD, Use Cases, Process flow diagrams, Data flow diagrams, business rules, functional and non-functional requirements, and creating/maintaining Requirement Traceability Matrix
Proficient in eliciting requirements using various tools such as requirements definition, elicitation, analysis, review and closure, requirements management, traceability and prioritization
Managed and prioritized stakeholder expectations and supported them with strategy and planning tasks
Ensure smooth delivery of the minimum viable product by proactively collaborating with all key stakeholders to define scope, allocate resources, estimate story points, and interact with developers, testers and end users to ensure minimum viable product delivery (MVP)
Support discussions and maintain a structured approach to planning, collecting, analyzing, documenting, communicating and managing requirements with stakeholders.
Ensure that test scenarios and test cases, user acceptance testing (UAT) and post-implementation verification (PIV) testing have adequate quality standards
With the support of testers, developers, and design teams who are experienced in delivering demos and presentations to corporate and internal stakeholders during the sprint review session
Seamlessly use JIRA and Confluence to create and maintain user stories through regular feedback from business and product managers on product features
Act as a liaison between stakeholders, subject matter experts (SMEs), business leaders, developers, and testers to drive positive outcomes
Bridge the gap between system specifications and business expectations by analyzing solutions
Demonstrate excellent organization and time management skills
CORE COMPETENCIES
Operating Systems: MS windows 2000 and above, MS Windows 2016 server, Linux and Mac OS
Programming Languages: Java, C, C++
Testing Tools & Utilities: Selenium (Eclipse), TestNG, Cucumber, Postman, Jenkins, Jira, Maven, Extent Reports, Log4j, and GIT HUB.
Technologies: SOAP, REST, Web services
DBMS: SQL Server2019, MySQL, Oracle
PROFESSIONAL EXPERIENCE
Senior Automation Test Engineer Aug 2020- Present
Manulife Insurance, Toronto
Execute automated tests for Web and Mobile applications testing using Selenium and Java.
Worked on Git and Git Hub to maintain code and track source code changes during software development.
Use the TestNG listener to capture screenshots of failed test cases and critical checkpoints.
Perform data-driven testing and read data from Excel by adding Apache POI as a dependency.
Working on Postman tool for API testing.
Design Data-Oriented Framework and TDD framework based on POM (Page Object Model).
Use Selenium Grid to run cross-browser tests and Log4j for logging actions.
Manage and report bugs, test cases with tight priority/severity, and track issues using JIRA.
Apply the TestNG group function to split the sanity, smoke and regression test cases.
Represent ideas and collaborate with passion in sprint planning, daily stand-ups, and sprint retrospective meetings.
Validate the application in the environment with the sprint team using agile methods and perform functional testing, System integration testing, Regression testing, User acceptance testing (UAT) and End to End testing
Prepare test plans and test scenarios based on technical/functional user requirements and change requests from interactions with product owners, business customers, developers, and QA managers.
Environment: Selenium WebDriver, Java, Maven, TestNG, Jenkins, Git, Git Hub, Postman, Log4J, Extended Reports, Agile, JIRA, XML, XPATH, Windows.
QA Automation Engineer Feb 2019- Jul 2020
Home Depot, Toronto
Execute SQL queries to verify data mapping and integrity.
Run positive and negative tests against the requirements.
Worked on the Postman Tool to perform functional testing of SOAP and Rest Web Services.
After reviewing business requirements and IT design documents, test plans and test scenarios are created appropriately.
Read test data from Excel using Apache POI and properties files using TestNG and Selenium.
Run TestNG annotations in Selenium WebDriver and execute a series of tests as a TestNG suite.
Develop and execute manual and automated test cases for system testing using JIRA as test management tool.
The framework is planned and designed (POM uses page factory) to perform functional and regression testing using Maven as the build tool.
Actively participated in walkthrough, inspections, reviews, and user group meetings with BA’s and developers and created meeting notes on daily execution/highlights of the project.
Worked on Selenium to perform functional, integration, smoke, sanity, and regression testing on new builds and every change request implemented in the application.
Participate regularly in SCRUM and sprint meetings, send weekly progress updates to the project manager, and discuss quality and schedule issues.
Environment: Java, Selenium WebDriver, TestNG, Maven, Selenium GRID, Jenkins, JIRA, Agile Methodology, XML, SQL, XPATH.
QA Test Specialist Dec 2017- Jan 2019
TELUS, Toronto
Reviewed and analyzed business requirements and specifications to recommend in-scope and out-of-scope testing.
Prepared and executed scenarios for Regression Testing on the new build.
Created various test cases with various test conditions.
Highly skilled with Test documents, such as Test Scenarios, Test Cases, Bug Reports, Use Cases, etc.
Performed User Acceptance Test (UAT) with users and customers, and recorded issues log based on results and shared with team.
Worked with ALM and Jira as a tool to prepare test cases, processes, bug tracking, logging and reports.
Interacted with developers to analyze and solve problems encountered during application testing.
Performed manual, automated testing - using Selenium, Scrum and system testing of application at different stages.
Performed various types of testing like smoke, system, system integration, user acceptance, database, and regression.
Used different locators such as, User Id, Name, Links, XPath, and CSS to work with dynamic and static elements in the application.
Experience in regression testing by running scripts developed in Selenium.
Verified compatibility in cross-browser testing by running Selenium test scripts on different browsers.
Worked on keyword-driven and data-driven API (POI) architecture using the TestNG framework.
Integrated TestNG with Selenium to generate test execution results in Eclipse.
Participated in the Continuous Integration of the automation framework with Jenkins.
Used the SOAPUI tool to test SOAP services and REST APIs
Actively participated in the design phase with product teams, developers, and DBA members.
Environment: ALM, Selenium, Test NG, Eclipse, IDE, Firebug, Jira, HTML, MySQL, Linux
QA Test Analyst Sept 2016- Nov 2017
TD Bank, Toronto
Interacted with developers and users to analyze the business requirements and functional specifications.
Analyzed requirements, system design and prepared test strategy.
Document test plan and test case based on solution definition document and use case document.
Analyzed modules and designed test cases and test scenarios in Windows and UNIX environments.
Reviewed project charter documents, business requirements documents, and RTM to track use case specifications, system requirements specifications, and user interface functional specification documents .
Performed GUI, Smoke, Ad-hoc, Functional, System, Integration, Regression, Back-end, Performance, Load, Stress and UAT Testing.
Supported developers with test files and test data
Created a Requirements Traceability Matrix for products across releases and updated the requirements Traceability Matrix in a timely manner with changes in HP Quality Center.
Posted bugs to Quality Center and tracked to complete by follow-up with the development team.
Used Quality Center to document and report defects within established processes and tracking systems.
Environment: Google Chrome, Fire Fox, Internet Explorer, M.S. Office, Jira with Xypher, SQL, Skype for Business, Outlook.
EDUCATION CERTIFICATION
Post-Graduation diploma in Web Design and Development
Lambton College, Brampton, Ontario, Canada
Master’s in Computer Science Engg.
Bahra Group of Institutions, Patiala, India
Bachelor’s in Computer Science Engg.
BBSB Engineering College, India
Diploma in Computer Science Engg.
Polytechnical college, India
Toronto, Ontario
*********.******.**@*****.***