Post Job Free

Resume

Sign in

Quality Assurance Test Engineer

Location:
Brampton, ON, Canada
Posted:
April 09, 2024

Contact this candidate

Resume:

Kuldeep Singh

Brampton, Ontario L*S *L*

Summary

289-***-**** ad4v58@r.postjobfree.com

4+ years of experience in Software Quality Assurance with tools such as Selenium WebDriver/ Grid, Rest assured, Postman, Jenkins and Jira.

Sound Knowledge of Junit and TestNG Framework for unit testing, Maven for Project Building, and Jenkins for continuous integration.

Specialized in user requirement analysis, documenting test plans, execution of test cases, verify application functionality against business requirements by using Selenium WebDriver

Experienced in using Maven Build tools to manage framework dependency jar files.

Experience in automation projects, continuous integration using Jenkins with Maven build tools.

Performed Data-driven testing using TestNG framework.

Experience in creating test plans, writing/executing test cases, manual testing, automated test execution.

Extensive experience in GUI, Regression, Functional, Integration, System, UAT, Sanity, cross-browser, data testing.

Experience in Java, HTML, Oracle SQL, XPath, and CSS.

Extensive experience of writing automation test script for Ajax, dynamic web elements.

Experienced in using Jenkins as a continuous integration server to configure with Maven.

Experience using JDBC connection perform CRUD operation on the database and using JDBC connection to run Data-driven testing using TestNG framework.

Experience working in Agile Project environment.

Skills

Test Management Operating Systems: Windows, mac Tools: Jira, Confluence Web Services: REST (JSON) Languages: Core-Java, SQL

Test Automation: Selenium WebDriver, TestNG,

Rest Assured, Postman

Java: 11

Databases: SQL Server

Build Tools: Maven

CI Tools: Jenkins

Browsers: Internet Explorer, Mozilla Firefox,

Google Chrome, Safari

Version Mgmt. Tools: GitHub

MS Office Tools: Outlook, MS Word, MS Excel,

MS PowerPoint, MS Access

CORE COMPETENCIES

Test Planning & Execution

Defect Reporting & Tracking Team Management

Test Case Development & Execution Integration

Conducting Regression Testing

Bug Tracking & Triaging

Automation Test Planning

Framework Development

API Testing & Execution

Experience

Automation QA Developer, 05/2020 Current

Scotia Bank Toronto, ON

Analyzed user stories from the product backlog along with the product owner and scrum master to understand the functional and business requirement and finalizing the acceptance criteria.

Groomed the product backlog as per the complexity of user stories and formulated the strategy to segregate user stories for manual and automation testing.

Provided test estimations for the manual and automation stories to be worked on in the sprint.

Used Page Object Model for designed Hybrid, TDD (Test Driven Development),

BDD (Behavior Driven Development) framework as per the need of the project and run them

via Jenkins Pipeline.

Analyzed unit test reports in order to select the tests for smoke testing suite.

Tested compatibility of application for dynamic and static content under various cross browsers using HTML locators (ID, Name, CSS Selector, Link, and XPath) in Selenium Web Driver.

Incorporated TestNG and JUnit framework to carryout hard and soft assertions in the test cases.

Carry out data-driven testing from excel file using Apache POI API.

Performing CRUD operation on the database through JDBC connection in order to validate updating of the database according to the user actions on UI.

Implement TestNG listener Interface for logging and report generation and incorporated Extent report API to present data to various stakeholders.

Performed Rest API automation in BDD framework using Rest Assured for validating response code, JSON validation, and presented reports using Swagger UI API.

Conducted parallel testing to verify application working across different browsers and their version by using Selenium Grid.

Designed and executed test cases for BVT, sanity, functional and regression testing, using equivalence partitioning, boundary values, state transition, and combinatorial techniques.

Active involvement in SCRUM and sprint meetings provided weekly status reports to the Project Manager and discussed issues related to quality and deadlines.

Logging the defects using Atlassian Confluence for the failed test scripts and keep on track on the defects until it is resolved.

Utilized the GIT software versioning control system.

Automation QA Engineer, 11/2018 04/2020

Allstate Identity Protection Markham, ON

Extensively involved in the test planning, test preparation, along with participation in Sprint planning, Review Sessions & Scrum Meetings, analyzed user stories.

Designed test case based on user stories, identified test cases for automation and manual testing as per business need and complexity level.

Provided test estimations for the manual and automation stories to be worked on in the sprint.

Design Hybrid, Data-Driven, TDD (Test Driven Development) frameworks based upon POM (Page Object Model) for Selenium Automation using Selenium WebDriver, TestNG, and Junit.

Used Log4j for logging activities.

Used java JDBC connection to perform data-driven testing with the help of TestNG.

Used Apache POI to read data from Excel Files and perform data-driven testing.

Employed TestNG grouping functionality to separate smoke, sanity, and regression test cases.

Schedule Job using Jenkins to run at regular intervals for continuous integration and nightly batch run automated test suites in a test-driven development (TDD).

Conducted Cross-browser testing with the help of Selenium Grid.

Provided a daily status update to Scrum master and agile team.

Incorporated Extent report or Allure report in the testing framework that makes a presentable user interface that can be shared with all stakeholders.

Took screenshots of failed test cases, important checkpoints using

TakeScreenShot interface, or Ashot web driver.

Used Git and GitHub as version-control system for tracking changes in source code during software development.

Responsible for writing test cases in Jira using test management tool Zephyr, Test

Execution, and reporting of bugs using Jira and working with the team for their resolutions

in each sprint.

Design, build and maintain story-based test automation script for UI validation using Cucumber through business, functional, and Technical Expertise.

Performed manual API testing using Postman and automated API testing through Rest assured based upon the BDD framework using Cucumber.

Follow agile scrum methodology as part of SDLC.

Education and Training

Sheridan College Institute of Technology And Advanced Learning Ontario, CA

Diploma Computer Engineering



Contact this candidate