Post Job Free
Sign in

Test Cases Engineer

Location:
Woodbridge, ON, Canada
Salary:
80000
Posted:
June 21, 2018

Contact this candidate

Resume:

Tarun Kumar

Email: ***********@*****.***

Ph #: 647-***-****

Professional Summary:

Over 7+ years’ experience in IT industry specifically in Quality Assurance Testing.

Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Agile and Waterfall.

Expert in developing Java Selenium WebDriver/RC/IDE/GRID test scripts and Test Frameworks using TestNG and MAVEN build tools.

Extensive experience in using Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality with the Selenium Server.

Sound knowledge on TestNG framework for Functional testing, Maven Project building, Jenkins for Continuous Integration.

Extensively used Selenium Webdriver API, Junit API and TestNG API to write test cases and automate all the test cases.

Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.

Strong experience in cross browser, cross platform web testing with Selenium WebDriver.

Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix. Proficient in creating automation script from scratch.

Experience in Java, Oracle, SQL, PL/SQL, MySQL, MS Access, Ajax and CSS.

Specialized in GUI and Functionality Testing, White Box testing, Black box Testing, System testing, including Integration, Performance, Stress, Load and Regression Testing of Web and Client/Server based applications.

Experience on working XML, XPATH and designing Web Services using WSDL, SOAP and latest features like Policies and Services. Specialized crate test cases from requirements and technical specifications.

Strong knowledge in web services testing via Tool SOAP UI/ Restful web services

Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using HP ALM, Quality Center and JIRA.

Working closely with the Developers in the review and modification of the product and its specifications using Agile testing methodology.

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 Waterfall (Software Development Life Cycle -SDLC), TDD, BDD and Agile Project Environment.

Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.

Good understanding increase usage of automation to reduce testing lead times using OOP languages like Java.

Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.

Technical Skills:

Testing Tools Selenium WebDriver/RC/IDE/GRID, HP Quality Center, JMeter, Cucumber Eclipse, Test Plan Manager, ALM, Jenkins, SOAP UI.

Build Tools Maven

Languages HTML, CSS, JavaScript,233

2

Java, XML, Shell Script

Frameworks Junit, TestNG

Firefox Add-ons XPath, Xpathchecker, Firebug

Bug Tracking Tools HP Quality Center, BugZilla, JIRA Databases PL/SQL, Oracle

Platforms Windows 7/Vista/XP, UNIX

Professional Experience:

Client: National bank, Montreal, QC. Apr 17 – Till Date Project: Online Banking Application

The consumer business of National Bank includes Credit card, Small business, Home finance, Auto and education finance, Insurances. The commercial banking businesses include Middle Market, Corporate, Commercial Real Estate, Business Credit, and Equipment Leasing. Objective of this project is to facilitate an online banking customer with Bill Payment. It includes setting up the Payees' information and processing one time or recurring payments on the scheduled due date.

Role: Test Automation Engineer

Responsibilities:

Created test cases, scripts based on functional specification, prepared test data for simultaneous and combined Trade testing.

Developed test code in Java language using Eclipse, IDE and TestNG framework.

Configured Selenium WebDriver and TestNG and created selenium automation scripts in java using TestNG.

Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver and TestNG.

Validated SOAP UI and Restfull API services. Created automation scripts in SOAP UI for web services testing.

Developed test automation scripts using TestNG for regression testing of the various releases of the application.

Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.

Maintained and executed Maven build files for running automated tests.

Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.

Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.

Responsible to verify Web services API request, response data validations in REST, SOAP protocols.

Performed build acceptance testing and smoke testing using Cucumber automation tool.

Develop test cases for functional and regression testing.

Conducted usability testing, functional testing, and database testing.

Tested Ajax Elements, dynamic pages, window alerts, and pop-ups.

Developed and maintained test documentation including test plans, test cases, and test data.

Used Firebug to do web based application testing with selenium for the commands and locator application.

Involved in Unit testing, test case development and regression testing using TestNG for web based application.

Used SOAP UI tool to test SOA based architecture application to test SOAP services.

Involved manual testing of various test cases with respective test scripts on Selenium and generate analysis report with HP ALM.

Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.

Prepared user documentation with screenshots for UAT (User Acceptance testing).

Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.

Working closely with the Developers in the review and modification of the product and its specifications using Agile- testing methodology.

Environment: Java, Selenium WebDriver, SOAP UI, HP ALM, TestNG, Maven, Jenkins, GitHub, Cucumber, Agile, HTML, XML, Firebug, XPath, JIRA, Firebug, SQL, Oracle, UNIX. Client: Univeris Corporation - Toronto, ON. Feb 16 – Mar 17 Project: Mutual Fund Distribution:

UNIVERIS is an excellent technology platform that boasts a number of firsts in Canadian mutual fund distribution including real-time processing, web access, built-in compliance, plus GIC and segregated funds processing capabilities. Technology innovation is one of the cornerstones of Univeris' product development strategy and through its Evergreen approach to technology; new features and capabilities transparently integrate into the platform. Role: Test Automation Engineer

Responsibilities:

Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.

Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.

Developed TestNG scripts to run the scenarios for multiple sets of data, to check the functionality of process flow in all the dependent modules.

Creating and maintaining smoke/functional/regression scripts for web-based application using Selenium Web Driver and Java.

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.

Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).

Developed Test cases manually and generated Automation Scripts using open source tools like Selenium WebDriver and TestNG.

Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.

Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.

Involved on Cucumber testing, defined the test scenarios, and created the test cases in Test Manager.

Worked on Selenium GUI Object/element verification is done through XPath and CSS Locators.

Involved in validating Sanity, functional, Integration and Regression test suites using Selenium and the request and response of the Web Services through SOAP UI.

Proficient with testing REST APIs, Web & Database testing.

Used GitHub for code repositories and Maven for the dependencies.

Working closely with the Developers in the review and modification of the product and its specifications using Agile- testing methodology.

Environment: Java, Selenium WebDriver, Cucumber, TestNG, Maven, Jenkins, SOAP UI, TDD, Agile, HTML, XML, XPath, JavaScript, JIRA, Firebug, SQL, PLSQL, Oracle, UNIX, Windows. Client: Hollis Wealth, Toronto, ON. Jul 15 – Jan 16 Project: Investments management systems (IMS)

Hollis Wealth provides the integrated technology for Investments management systems throughout the wealth line of business. The project for WMTS (Wealth Management Technology Services) is about investment management systems for the Charles River Development. The IMS is a citrix based application which deals with equity, fixed income and long durations. The IMS allows the traders to perform trading on bonds and shares in the market. The project is about testing the functionality of all the modules in IMS and tests the performance of IMS under different business scenarios. Role: QA Engineer

Responsibilities:

Determined test objectives through detailed analysis in order to automate features comprehensively.

Developed, planned and implemented automated test cases based on software requirements and technical understanding, as well as developed and extended the current test automation infrastructure to be more efficient, in both execution and reporting.

Developed Automation scripts for new enhancements using Selenium WebDriver.

Responsible for writing JAVA code to be used in testing of the application using Selenium Webdriver, TestNG and Eclipse.

Created the test data and request for the test data dependent with the other applications to be used in the testing activities for the current release.

Integrating various Version control tools, build tools, nexus and deployment methodologies (scripting) into Jenkins to create an end-to-end orchestration build cycles.

Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.

Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies.

Involved in writing test scripts using java and executed it through selenium cucumber.

Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project’s test conditions.

Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.

Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.

Created and executed database queries (SQL) to validate database data integrity.

Identified software capability and reliability by conducting functional, system, and regression and performance tests.

Assisted in reproducing, investigating and debugging software issues in coordination with the development team.

Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.

Environment: Selenium WebDriver, TestNG, HTML, XML, XPath, Eclipse, SQL, Oracle, Quality Center, Windows XP. Client: Economical Insurance Group, Waterloo, ON. Nov 14 – Jun 15 Project: Insurance Policies Application:

Developed web-based application for Underwriters and Brokers in where they provide decisions on the insurance needs of the companies. This project involves an interactive application with an ability to get online quotes, bind an account, and print new and renewal policies using the different interfaces/database technology. The system also handles the broker commission for the brokerages involved in the Insurance business. Role: QA Engineer

Responsibilities:

• Performed testing of software web applications included Functional, Integration and Regression Testing using Selenium.

• Used Selenium WebDriver through TestNG framework and Eclipse IDE.

• Prepared test cases by analyzing functional requirement and documentation

• Performed Manual Testing of this Web application and automated it by using Selenium.

• Performed GUI testing, Functional testing, Integration testing, Regression testing, Ad -hoc testing, Negative testing, End to End testing, User Acceptance testing on multiple projects.

• Ran Selenium tests against multiple browsers using different browser profile.

• Automated the functionality and interface testing of application using Selenium WebDriver.

• Used SQL to validate backend database changes, deletes and update.

• Identified software defects, interacted with developers to resolve them, and provided full support to the Test team using Quality Center.

• Troubleshoot build issues in Jenkins, performance and generating metrics on master's performance along with jobs usage.

• Worked under Agile Scrum Methodology.

• Worked with developers and users of the application to resolve usability issues during UAT. Environment: Selenium WebDriver, Java, TestNG, Eclipse, Quality Center, SQL, HTML, Windows. Company: Trident Web Info Services Pvt ltd, India. Mar 11 – Oct 14 Project: Online Shopping Application

Trident developed, website, which is an online shopping site to access all the possible to display the services offered. Content deals with all the content that the visitor sees on the site. Ecommerce includes the shopping cart and subsequent steps leading to purchase, in this site visitors can purchase Electronics goods, which are available of different brands & includes the Payment mechanisms on the site. Role: QA Tester

Responsibilities:

Analyzed system requirements specifications, developed test plans, test cases, and test data for testing the functionality, GUI, usability, user acceptance tests with both Positive and Negative Scenarios, especially focused on logical scenarios of the application.

Created and updated test cases in Excel sheets and generate Traceability Matrix.

Executed the test cases manually and automation as necessary and worked on XML.

Performed Manual Testing to check flow of the application.

Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Test Director.

During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.

Created Test Execution Matrices during the test cycle.

Used Quality Center to define requirements design test steps, run as test set, report, track and close bugs.

Executed test cases compared with expected values and pass/fail reports updated through Quality Center.

Worked with development teams investigated and corrected software bugs and deficiencies based on the testing results.

Performed database testing by passing PL/SQL queries and executed the regression test cases before handed over to UAT.

Actively participated in status reporting meetings and interacted with development to discuss the technical issues. Environment: Manual Testing, Quality Center, HTML, XML, Oracle, SQL Server, Test Director, Windows XP, UNIX. Education: Bachelor of Science in Electronics South Gujarat University, India. References: Will be provided upon request.



Contact this candidate