Post Job Free

Resume

Sign in

JAVA, Selenium, TestNg, Cucumber, Rest assured, Manual testing

Location:
Toronto, ON, Canada
Salary:
90000
Posted:
May 18, 2023

Contact this candidate

Resume:

Page * of *

adw7iu@r.postjobfree.com +1-647-***-****

Toronto,Canada linkedin.com/in/dushant-pratap-singh APITesting

Selenium Test Automation

Software Testing

Manual Testing

Defect Management Process

Test Plan and Test Cases

Integration testing

Database validation SQL and Unix based Testing

Regression Testing Development of Test Artifacts

Test Data Analysis

Business Analysis

Seeking a challenging role as a Senior Automation Engineer, where I can utilize my extensive experience in designing, developing, and maintaining automated testing frameworks and tools to ensure high-quality software development to collaborate effectively with cross functional teams will enable me to provide valuable insights and solutions to complex automation challenges.

SUMMARY

Sr. Automation test engineer with about 6 years experience in various industries like Insurance, Retail, Banking,Telecommunications. .

Extensive experience in manual and automated testing of client/server, web-based, and API applications.

Experience developing and building automation frameworks using Java, Selenium Web Driver, TestNG, Maven, Jenkins.

Good knowledge of installing, configuring, and integrating automation scripts into Continuous Integration (CI) tools such as Jenkins to run test suites overnight .

Hands-on experience in creating, modifying and maintaining new and existing automation framework models such as POM/BDD/TDD, hybrid and data driven frameworks.

Using Cucumber as a tool that contains scenarios, scenario drawings, functions, and step definitions to implement behavior-driven development (BDD).

Knowledge of implementing the Page Object Model (POM) by creating all page object elements using locators and implementing them in various test scripts.

Experience in implementing and managing version control systems such as GIT (Distributed Version Control), GitHub, and SVN version control.

Proficiency in finding elements on web pages using third-party tools such as FirePath, Firebug, UI Automator Viewer, and extensive knowledge of manually writing absolute and relative XPaths.

Hands-on experience with Eclipse, IntelliJ, JXL, Apache POI, Log 4J, ANT, HttpClient, and Maven. Experience with testing tools for different browsers such as IE, Firefox, Android, Safari, Chrome.

Can understand various documents such as business requirements specifications, functional specifications, and design documents, and convert them into test scenarios and scripts.

Good understanding of Agile and Waterfall methodologies.

Participate closely with the Product Owner and Agile in various ceremonies such as Sprint Planning Meetings, Scrum, Backlog Grooming, Daily Standup, Sprint Review, and Retrospectives.

A decisive approach to improving the testing process by implementing various QA methodologies, strategies, and plans at all stages of the Software Testing Life Cycle (STLC). Hands-on experience in all types of testing including functional testing, user acceptance testing, integration testing, system testing, browser compatibility testing, client/server and web-based application security testing.

Proficiency in using various bug reporting and tracking tools such as JIRA, Rally, Bugzilla, HP ALM.

Extensive experience in implementing core Java concept in test script.

Experience in SOA architecture, XML transactions, SOAP, HTTP, REST of web services using different tools like SOAP UI/Ready API and Selenium.

KEY SKILLS

TEHCNICAL SKILLS

LANGUAGES & TECHNOLOGIES

Java, Selenium.

FRAMEWORKS

Cucumber, TestNg, Rest Assured.

MESSAGES FORMATS

JSON, XML, GSON.

DATABASE

SQL, SQLITE, ROOM.

METHODOLOGY

Waterfall, Agile.

TOOLS

Eclipse Junit, Intellij, Jira,ALM

VERSION CONTROL

Git, Bit bucket

EDUCATION

Master of Technology (Computer Science

and Information Security) KIIT University,

Odisha, India - 2016

Sr. Automation Test Engineer@TD Bank

Seeking a challenging role as a Senior Automation Engineer, where I can utilize my extensive experience in designing, developing, and maintaining automated testing frameworks and tools to ensure high-quality software development. The ability to collaborate effectively with cross-functional teams will enable me to provide valuable insights and solutions to complex automation challenges. DUSHANT PRATAP SINGH

Page 2 of 4

WORK EXPERIENCE

Automation Test Engineer Jan 2022 to Present

TD Bank, Canada

Participate in preparing the test scope by reading and evaluating the business and technical requirements.

Test the application manually and automatically using Selenium, TestNG, Cucumber, scrum at various stages.

Automate the test Applications – Web and Mobile using Java, Selenium, Appium in an agile environment.

Create automated test scripts using Selenium and Java for various browsers and compatibility testing.

Extensive experience with dynamic and static elements in applications using IDs, names, links, XPath and CSS.

Work with Postman tool to test Web services.

Generate test reports with TestNG-Selenium integration using IntelliJ.

Work with product team, developers and DBA and participated in the design activities.

Using TestNG framework worked on the Key Word Driven and Data driven API (POI) architecture. Used Apache POI to configure Data Driven Framework.

Perform smoke, system testing, system integration testing, regression testing, user acceptance, and database testing.

Involve in the Jenkins Continuous Integration of automation framework.

Involve in test cases, procedures, Bug Tracking, Logging and reporting bugs using various platforms like Jira/ALM.

Create test documentation such as test cases, bug reports, and use cases etc.

Design test plan and test scenarios document to effectively enhance the test coverage of an application.

Run smoke and regression tests, both manually and automatically (using Selenium), on new builds as well as changes in the current build of your application.

Involve in performing UAT and sending out reports and creating bugs found in the process.

Interact with both onshore and offshore developers on a day-to-day basis, to solve and analyze the issues. Tools: Selenium WebDriver, Test NG, IntelliJ, IDEA, Jira, HTML, MySQL, Jenkins, BDD, Cucumber, Postman, Java, Xpath, Windows, AUTOIT, Maven. Web Services, Agile Scrum. QA Automation Engineer Oct 2020 to Dec 2021

Hudson Bay, Canada

Conducted Functional testing (Tested all links in web pages, Forms used, etc.), Usability Testing (Tested Navigation, content, and other user information, etc.) rigorously.

Performed extensive smoke, functional, regression, integration, and system testing.

Performed database validation using SQL queries to validate test data.

performed functional testing of web services,using the SOAPUI tool along with request and response messages.

Involved in extensive back-end testing by writing SQL queries on MS SQL Server to ensure data integrity and accuracy.

Use JMeter tools to run performance and load tests.

Identified bugs, communicated to business leads, conducted functional testing using priority/severity, business-critical, and improvement-based strategies.

Implemented user-friendly format in ALM as a test management and defect tracking tool to report various defects.

Generated Reports and discussed various issues/defects during regular meetings with Developers.

Use Selenium and TestNG to run automated functional tests to identify key points in the application.

Verified compatibility by executing Selenium test scripts on different browsers and mobile native apps.

Worked with property files and object repositories to read configuration and XPaths for elements in the application to improve code readability and re-usability.

Used Selenium and TestNG to create a data-driven framework, page object model, page factory automation test scripts from scratch, and used Maven to define dependencies for web-based and mobile apps.

Developed a data-driven test framework in Selenium for reading and writing test data from Excel files using Apache POI.

Used UI Automator (Android) and Appium Inspector (IOS) to search for web elements in native mobile applications.

Develop and maintain native mobile app test scenarios and scripts using Appium in Java.

Automated weekly releases that use ANT/Maven scripts to compile and debug Java code and push builds to Maven repositories.

Participate in continuous integration pipelines by using Jenkins to create and run component builds. Page 3 of 4

Deploy jobs on individual stages on Jenkins for automatic and manual functional testing. Tools: Java/J2EE, JavaScript, SQL Server, Web Services, UNIX/LINUX, SOAPUI Tool, Appium 1.5/1.6 (IOS/Android) Maven, JMeter, Android Studio, Cucumber, Selenium, Eclipse. QA Test Engineer Apr 2019 to Sept 2020

Sunlife Insurance, Toronto

Actively participated in daily scrum, sprint planning, sprint review, sprint retrospective and backlog grooming meetings.

Organized the test data required to execute the acceptance test scenarios.

Execute manual and automated tests on web-based applications and examine application errors.

Automate regression and functional testing using IntelliJ IDE, Selenium WebDriver, JAVA, TestNG, and Maven from scratch.

Used SQL queries to perform backend testing.

Prepared a review for test plans, test estimates, and test requirements to extend test coverage.

TestRail implemented to run detailed functional and regression test cases.

Used Git Hub for version control and code reviews.

Analyzed test cases, bugs, and worked with product managers, developers, and QA teams to improve test coverage..

Performed Web services API testing using POSTMAN as a tool.

Run smoke, sanity, and regression tests in staging environment before sprint release, and smoke in production after release.

Prepared test reports and test results and defects reports documents.

Participate in activities such as setting up, maintaining, and monitoring QA servers for continuous automated builds and test execution .

Involved with Pre and Post testing environment set up.

Up-to-date knowledge base and confluence of software testing, bug tracking, and validation processes . Tools: Selenium WebDriver, Maven, Java, TestNG, Eclipse, Jira, TestRail, SQL Server, Git Hub, Jenkins, POSTMAN, JavaScript, HTML, CSS.

QA Analyst Oct 2017 to Mar 2019

Rogers, Toronto

Reviewed business requirements documents to understand business processes and mapped functionality .

Create and execute test plans, test strategies, and test cases to test applications .

Performed Functional, Integration, Regression, End-to-End and User Acceptance testing in various environments.

Designed and maintained the test data for End-to-End and User Acceptance testing in an excel sheet for all the test conditions.

Experienced in working on Agile methodology.

Created and updated the Requirements Traceability Matrix (RTM).

Detailed execution of manual tests for the entire application.

Involved actively in the development of the Test Plan, Test Steps, as well as detailing the test scope strategy and test requirements.

Actively interacted with both development and business teams to analyse and resolve the problem.

Developed and executed SQL queries to verify the data managed in the Oracle database.

Used HP Quality Centre and JIRA to create status & issue reports.

Collaborated in daily status meetings with team members and managers. Tools: Java, Agile Scrum, Microsoft Visual Studio, Selenium, Jira, XML, Xpath, HTML, Window 10, MS Office, MS SharePoint, GIT.

Page 4 of 4

Android Developer Aug 2016 to Sep 2017

MSS Payments, India

Building and Designing Android applications on the Android platform.Cross-functional team collaboration to design, define and features.

To perform unit test to ensure usability, robustness, edge cases and general reliability.

Design, build, and maintain high performance, reusable, and reliable Java code Integrate CCAVENUE Payment Gateway. Implemented features like User Dashboard, Send Money,Own and lead application related changes, risk and compliance coordination by appropriately prioritizing the required work effort.

Implemented Digital wallet, Gift card, Prepaid card, Money Remittance, Food delivery, Travel, Hospitality.

Used REST API to pull server data and display in app Tools: Android, Java, Android Studio, MVM Design Pattern, FCM, XML, Google Analytic, Fabric, Json, Gson, SDK, Jira, SQLITE, Google Library GIT,Postman.



Contact this candidate