Rahul Gabani
Toronto, ON
******.*********@*****.***
OBJECTIVE:
Seeking a position to work in a challenging work environment where I can utilize my knowledge and apply analytical skills to deliver desired results.
PROFILE SUMMARY:
Over 4 years of experience in the Information Technology Industry as a QA Tester in Manual and Automation Testing.
Firm knowledge of different phases of Software Testing and Software Development Life Cycle (SDLC) including Agile Methodology and Waterfall.
Experience in Web based testing including GUI Testing, Regression Testing, Integration Testing, System Testing, Performance Testing, Stress Testing, Functional Testing and Unit Testing.
Experience in Automated Testing using Java, Junit/TestNG, Cucumber, Selenium WebDriver
Expert in developing Java Selenium Web Driver test scripts and Test Frameworks using TestNG/ Junit, ANT/MAVEN build tools and Continuous integration tool Jenkins.
Proficient in using test automation tools such as Selenium, Postman and SoapUI to develop automation testing scripts for web and API (Rest) testing.
Expertise in building automation frameworks such as Page object Model, Data driven, BDD (Cucumber).
Knowledge in Object Oriented Programming Concept such as -Inheritance, Polymorphism, Abstraction, Encapsulation, Interface, Class, Abstract Class, etc.
Experience in writing Test Plans, defining Test Cases, developing and maintaining Test scripts, analyzing the results of scripts, interaction with developers in fixing the errors.
Good knowledge of Mobile Testing.
Experience in Bug Tracking and Reporting using HP Quality Center, Jira, Bigzilla.
Strong skill in Backend Testing using SQL queries on Oracle and SQL Server.
Proficient in all phases of Test Life Cycle from test planning to defect tracking and managing defect lifecycle.
Experience in Mobile testing using Appium.
Knowledge of API/Web Service testing using SOAPUI, Postman tool.
Hands-on and understanding of various phases of Testing Life Cycle like ability to understand Requirements, Analysis of Requirements, Designing Test Plan, and Creation of Test Cases based on requirements, Execution of Test Cases, logging defects, Test Defect Reports and Escalating issues.
Ability to work in a team environment or independently.
Strong verbal and written communication skills.
Excellent troubleshooting, mindset, multi-tasking, with research, problem solving, and ability quickly learn new tools and technology.
TECHNICAL SKILLS:
Operating System
Windows, Linux, Mac, Android, iOS
Database
SQL Server, MS Access
Languages
C, C++, Java
Automation tools
Selenium WebDriver, Cucumber (BDD), Appium, Postman, Page Object Model(POM)
Web Technologies
HTML5, XHTML, JavaScript, CSS3, jQuery, XML, Servlets, Xpath
Defect Tracking tools
Jira, Bugzilla, ALM
Test cases Management tools
Testlink, TestRails, ALM
API Testing
SOAP and REST Api testing, SoapUI, Postman
Version Control Tools
Git, SVN
Build and CI tools
Ant, Maven, Jenkins
Server
XAMPP, Apache
PROFESSIONAL EXPERIENCE:
Passion Inc (Apply to Education), Toronto
QA Automation Test Developer
Date: Feb 2018 - Present
Project: 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.
Responsibilities
Analyze business requirements, Software requirement specifications to create test plan and test cases for manual and automation testing using Selenium WebDriver, Java, TestNG.
Understand new requirements and develop QA Test cases for the new features.
Responsible for attending the daily meeting regarding the status of the application on daily basis in the Agile Environment.
Participated in the System Test Plan reviews, Test Scenarios, Test Cases Review and modified the documents with respect to the review comments.
Responsible for over viewing reported bugs.
Worked with the Web programming language HTML5, CSS3, XML and selected web element by using Firebug and Fire Path.
Behavior-Driven Development (BDD) implementation with Cucumber gherkin and Jenkins Continuous Integration, expanded test scenarios, tracked Cucumber reports.
Involved in Page object model and Behavior Data Driven (BDD)-Cucumber framework development.
Responsible for Regression testing, Acceptance testing (UAT), End-End testing, Smoke testing and API testing.
Involved in Rest based web services testing using Postman web services testing tool.
Involved in breaking down the User Story into Tasks and assigning.
Responsible for back-end testing/database testing, which was done using SQL queries.
Used Core Java and Collections to build the framework.
Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration.
Environment: Selenium WebDriver, Windows, Java, Oracle, Jira, TestNG, Eclipse, Firefox, IE, Chrome, Safari, Jenkins, Maven, Git, HTML, SOAP, Web Services, Postman, Xpath
MaxoNine Solutions
QA Automation Eng.
Date: Jan 2016 – Nov 2017
Project: The CSO (Customer Service Operations) project is a web-based application for the client ICICI Bank which significantly improves customer service, Associate Productivity and Quality by encapsulating the legacy system with a uniform, efficient and intuitive browser based user interface. The platform provides seamless servicing in a complex business environment with following functions: Authentication and Authorization, Add/Cancel card, View statement, Change card member details, Credit balance refund and Status Tracking for Customers.
Responsibilities
Involved in QA activities and the development of system testing strategies, plans, test cases and conditions to ensure processes and products meet standards.
Extensively involved in various phases of manual testing.
Analyzed business needs, distinguish between needs and wants, identify gaps between business needs and standard application functionality.
Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
Played a key role in setting up test environment and test data.
Automated the Functional, Regression, Integration test cases using Selenium WebDriver.
Involved in Automation Infrastructure Development using Selenium.
Involved in Developing the Data Driven Framework using Page Object Model.
Involved in manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
Involved in assisting other team to develop Automated testing framework for mobile application using Appium.
Coordinating testing efforts between all the technical teams involved, setting up most comprehensive test data set under different testing environments.
Involved in writing different SQL queries to access data from different database tables, and used for data verification.
Environment: Selenium WebDriver, Java, Manual Testing, Junit, Agile, Firebug, Firepath, Quality Center, Data Driven, Git,Appium
Novanic Technology
QA Analyst (Intern)
Date: Jun 2015 – Dec 2015
Responsibilities
Involved in QA Docs (Test Plan, Scenarios, RTM, Test Case Design), Peer Reviews.
Designed & Implemented a Hybrid Test Automation Framework using Selenium WebDriver.
Performed GUI functional testing manually for the application.
Responsible for Test Plan creation, Test Case Design, Test case Review, Test Case Execution, Writing Test scripts, testing tools Usage, Defect management, and Prepare Test reports.
Developed user defined functions for different selenium locator types.
Designed and reviewed the test scenarios and scripts for given functional requirements and automated test cases in Selenium.
Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA/ALM.
Used Several Junit Annotations to take advantage of test lifecycle.
Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
Designed data-driven testing in Selenium and captured data dynamically from web controls.
Perform browser compatibility testing of application under various cross browsers (Safari, Firefox, IE, Chrome) using HTML IDs and XPATH in Selenium WebDriver.
Involved in implementing logging and tracking using Jira.
Environment: Java, JIRA, ALM, Eclipse, Junit, HTML5, CSS, Oracle, SVN, Selenium WebDriver, Windows 7/XP/Vista.
EDUCATION & CERTIFICATION:
Bachelor of Engineering: Mechanical Engineering, Gujarat Technological University, India – 2015
Software Testing Course, FineSoft Technology, 2015
*** References available upon request. ***