Kuldeep Dabhi
Email: ************.****@*****.***
LinkedIn: https://www.linkedin.com/in/kuldeepdabhi
Cell Phone: +1-226-***-****
North York, M2J 3B4
CAREER OBJECTIVE
To obtain a Software QA Analyst position that challenges my QA related experience, talent and encourage professional growth.
PROFILE
●Over 4 years of knowledgeable Test Automation Professional experience with several skills sets and Testing Applications (Both Manual and Automation testing).
●Experience in industry standard methodologies like Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) and software development methodologies such as Agile and Waterfall.
●Experience with comprehensive understanding of all phases of Test Life Cycle, including requirement gathering, test planning, scheduling, testing, defect tracking, and reporting.
●Expert in developing Java Selenium WebDriver test scripts and Test Frameworks using TestNG/Junit, Ant/Maven build tools.
●Proficient in creating Requirements traceability matrix, Test Plan, Test Cases and Test Scripts using business specifications and requirements.
●Good experience in designing, developing different types of Automation frameworks like Page Object Model (POM), Data Driven Framework and BDD (Cucumber) using Selenium WebDriver, Cucumber, TestNG, JUnit, Jenkins, JAVA, Maven etc.
●Worked with different types of Source Code Management tools such as SVN, Git.
●Good Exposure and Working Knowledge in using Jenkins as a Continuous Integration server to configure with Git for nightly batch run of the Script.
●Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
●Experience in defect tracking system and bug life cycle using JIRA, Bugzilla.
●Experience in API testing using Postman and Rest-Assured.
●Performed cross browser, cross platform web testing using automation framework.
●Performed root cause analysis about the issue by verifying application logs, SQL queries and comparing them with the application.
●Good interaction with developers, managers and team members to coordinate job tasks.
●Updating the status to the team in the daily scrum meeting.
●Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
TECHNICAL SKILLS
Automation Tools : Selenium WebDriver, Postman, Rest-Assured, Junit/TestNG/Cucumber
Languages : Java, C, C++
Scripting Languages : JavaScript
Bug Tacking Tools : Jira, Bugzilla
Automation Framework : Page Object Model, Data Driven, BDD (Cucumber)
Web Debugging Tools : Xpath Checker, Firebug, FirePath, Web Development Tool, Chropath
Databases : Oracle, MySQL, SQL Server
Processes : Agile – Scrum, WaterFall
CI and Build Automation Tools : Jenkins, Ant, Maven
Version Control Tools : SVN, Git
Test Management Tools : Testlink, TestRail, Zephyr
Others : Eclipse, Visual Studio, IntelliJ, NetBeans, XML Editor, Toad, Putty, Fiddler
PROFESSIONAL EXPERIENCE
Passion Inc, Toronto Mar 2020 - Present
Test Automation Engineer
Project: Apply to Education
Apply to education is one of only 4 websites approved by the BC College of Teachers (BCCT) and the Ontario Ministry of Education for the purpose of advertising a position before granting a Letter of Permission. Apply to education streamlines the recruitment process for applications by allowing them to fill out one application form online and upload portfolios online.
●Follow Agile/Scrum methodology throughout the life cycle of the project.
●Analyze the business requirements, functional specifications, and design documents to determine the testing scope for an end-to-end project.
●Involve in creating and reviewing the Test plan, Test Strategy, Test Cases and generation of various Test Scripts using Selenium.
●Create a Requirement Traceability Matrix to analyze the test coverage.
●Involve in designing of BDD Framework using Page Object Model pattern with Selenium WebDriver, Java, Maven Cucumber, and TestNG.
●Use Jenkins for continuous integration and nightly execution of smoke and regression tests
●Log the errors with all details and coordinate with the development team to solve the problems using JIRA.
●Perform functional tests using Selenium WebDriver with data-driven framework and generate Extent reports for test cases execution summary.
●Test application compatibility for static and dynamic content under various cross browsers using CSS selectors and XPATH in Selenium.
●Write SQL Queries to retrieve the data from various tables and to test the database.
●Test API calls developed for Apply to Education with different parameters using Postman and automated few test cases using Rest-Assured library with Java and TestNG.
●Maintain Functional test cases in Zephyr and link Zephyr to automation framework to auto-update the result.
●Participate in daily scrum, sprint, backlog grooming, planning, and retrospective meetings as part of the agile process.
●Develop and document detailed test cases by incorporating both positive and negative conditions for functional and system testing based on functional specification documents and use cases.
●Work closely with Business Analysts and the developers to test the system and on fixing any defect.
●Involve in Peer and Group reviews
Environment: Selenium WebDriver, Java, TestNG, Jenkins, Zephyr, Agile, SQL, Maven, Cucumber, XPath, ChroPath, Eclipse, Git, Jira, JavaScript, Rest-Assured, Postman
Upstream Works Software, Vaughan Jun 2018 – Feb 2020
Test Automation Engineer
Project: Customer engagement and Contact Center Web Portal - Upstream Works provides best-in-class Omnichannel Contact Center software to increase customer engagement and agent success.
●Created detailed functional test cases based on the User and Business Requirement
●Responsible for periodic updating of Test Plans and Test Cases as per Requirement Specifications and Business rules.
●Implemented Page Object Model with Data Driven Framework using Selenium WebDriver, TestNG, Maven and Java and extracted the data from external Excel files using Apache POI.
●Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI, and in the test, environment using Selenium.
●Used Maven for project building tool, Git as a version control tool, and Jenkins for Continuous Integration.
●Used Selenium for testing different browsers for cross browsers testing.
●Verified Rest calls (Post, Get, Put, Delete) using Postman.
●Performed Regression testing on new builds, and every modification in the application using Selenium.
●Involved in Agile Development Environment.
●Performed Smoke, Functional, System, Regression, and backend Testing
●Created detailed defect reports in Jira with screenshots, steps to recreate, and other relevant information.
●Performed back-end testing using SQL queries to validate the data in the back-end SQL Server
Environment: Selenium WebDriver, Java, TestNG, Maven, Jenkins, Git, Testlink, Jira, CSS, Chropath, Eclipse, XML, SQL, Postman, Fiddler
EDUCATION
Electronics and Embedded System Development, 2018
Fanshawe College, London, Ontario
Bachelor of Engineering in Electrical Engineering, 2016
Ahmedabad Institute of Technology, Ahmedabad, India
REFERENCE
References will be available upon request