Post Job Free
Sign in

Web Services Test Automation

Location:
Chicago, IL
Salary:
120000
Posted:
August 04, 2023

Contact this candidate

Resume:

Candidate Name: Kushal Lamsal

Email: adypv0@r.postjobfree.com

Phone: 817-***-****

Location: Haslet, TX 76052

Summary:

•Over 5 Years of total IT experience in Software QA Automation Testing with TDD, BDD, Front-End, UI, Web Services, API integration, Smoke and Regression testing and testing REST services.

•Mixed experience in various QA-related roles such as: Software Development Engineer in Test, Automation tester or automation framework developer, Manual functional tester.

•Worked as a Manual QA to identify the bugs for every release/sprint in Agile meetings, write test cases and report to developers.

•Experience in Selenium IDE (HTML, Junit, Java, JavaScript scripting methods) using any Framework for creating automated test scripts and used SOAPUI for API Automation.

•Experience in developing the Framework using Core Java/java script and organizing the framework as per the given requirement.

•Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath and CSS to find the Web Elements using selenium and creating automation scripts.

•Experience in working with Test Driven development (TDD/BDD) by writing gherkins language in cucumber tool, creating Feature files, step definitions, Runner files.

•Involved in CI/CD Tools like Jenkins jobs setup and taking responsibilities to maintain the quality of the products.

•Coordinating with BA and Developers along with offshore/onshore resources and providing resolution plan to fix the issues and updating them in management tools like Confluence /JIRA.

•Worked as an automation engineer role to perform Test Automation and setting up frameworks on multiple application platforms like web. Created and managed bug reports and communicate with the team.

•Experience in testing Web Services-SOA architecture, XML transactions, SOAP, HTTP, and REST using API and selenium.

•Hands on programming experience in Java using SDE and IDEs like Eclipse and Net Beans.

•Experience in creating page objects by using Page Object Model, developing reusable library functions in java.

•Professional experience in Performance Engineering QA Analyst in Database, Banking and HealthCare domain.

•Experience in interacting closely with scrum team members and in understanding User Stories to fulfill the tasks associated with user stories

•Professional experience working in an Agile environment practicing SCRUM for every Sprints.

•Excellent Communication skills, Team problem solving ability, Analytical skills, and skills in High speed, Quality conscious and multitasked environment

Technical skills:

Testing Tools Selenium Web Driver, JMeter, Cucumber, Rest Assured, Postman, POI, Maven, TestNG

Programming Java, HTML, XPath, XML, SQL, Soap, Rest.

Defect Tracking Tools JIRA

Build CFG/CI/Tools Maven, Jenkins, GitHub.

Testing Frameworks Page Object Model (POM), Data Driven, Hybrid, Behavior Driven Development (BDD) Framework.

Project Methodologies SDLC, STLC, Agile (Scrum), Waterfall.

Databases SQL Server, Oracle

Others Web browsers, MS Office tools, Windows OS

Functional Testing White box testing, Smoke Testing, Sanity Testing, Regression Testing, System Integration Testing (SIT) & User Acceptance Testing, Black Box testing, User Acceptance testing (UAT).

Professional Experiences:

Client: TD Bank, Lauderdale, FL

Role: QA Automation Engineer

Duration: Jan 2023- Present

Responsibilities:

Designed and developed BDD framework by using the Cucumber Specification and added Scenarios in features files, Step Definitions. Written various Features Scenarios, and Scenario Outline with Examples, Scope Bindings, Dynamic Tables and Hooks.

Developed Page Object Model and implement robust Page Factory.

Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.

Authored and Executed Automation and Manual Test Cases for Functional testing of various modules of the application.

Used Maven, Git, Selenium WebDriver, Jenkins, Java and Selenium Grid to create nightly automation scripts.

Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platform.

Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.

Worked closely with Agile Scrum team from several domains to ensure product testability while running Regression tests in Selenium WebDriver using TestNG, and maintained test environments used for white box testing during new product releases.

Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.

Created data-driven automation scripts for testing API Web Services using SOAP UI.

Perform Functional Testing, Regression Testing, System Integration Testing, User Acceptance Testing (UAT), and End-to-End Testing.

Tested the application in highly dynamic environment with sprint team using Agile Methodology.

Performed Web Services testing with SOAP UI and Performed Security Testing for Employee login validations.

Created QA sizing estimated based on the changes to the web services for the scope defined in a particular release cycle.

Environment: Java, Selenium WebDriver, JavaScript, TestNG, Maven, Jenkins, Page Object Model (POM), SOAP UI, XPath, Eclipse IDE, Agile, JIRA, SQL, PL/SQL, Windows.

Client: Texas Capital Bank, Dallas, TX

Role: QA Tester/Analyst

Duration: March 2021- Dec 2022

Responsibilities

•Prepared Test Plan, test Cases, Test scripts and Test Metrics for the application as well as for the database verification based on the functional requirements, portal redesigned and test specs.

•Write agile formatted user stories for development with acceptance criteria (Given, When and Then).

•Worked in Agile environment with an ability to accommodate and test the newly proposed changes at any point of time during the release.

•Created Cucumber Automated Frameworks using Selenium WebDriver configured under Eclipse, Junit environment.

•Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.

•Evaluate and analyze Business Requirements, Functional Specification documents.

•Responsible for creating and maintaining automation acceptance test suite using Selenium, Java and Cucumber.

•Developed and executed test plans, test cases and test matrices utilizing QA best practices and standards.

•Involved in designing and implementing of hybrid automation framework to be used with Selenium Web Driver.

•Performed web REST API testing using REST Assured and Postman and automated REST API’s using Rest Assured library and Java as a programming language,

•Proven success in establishment of agile test practices including acceptance test automation using Cucumber (Java scripting) during acceptance test driven development methodology.

•Used Maven for building the Web Driver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.

•Conducted Regression testing, smoke testing, cross browser testing through automated testing tools like Selenium web driver using Java and with cucumber using JAVA along with manual testing.

•Used Selenium WebDriver for automating of Cross Browser Testing on IE, Firefox, Safari and Chrome.

•Implemented the concepts like Classes, Objects, Interfaces, Functions, Inheritance, Polymorphism, Encapsulation, and Exception Handling when writing the code.

•Implemented web element locators using Selenium WebDriver-By ID, Class, Name, CSS Selector, Xpath and Link Documented all the scenarios

•Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.

Environment: Java, Selenium WebDriver, Cucumber, TestNG, Maven, Jenkins, JMeter, SOAP UI, GitHub, Agile, XPath, Eclipse, SQL, Windows Servers.

Client: Sunnyvale Town Center Dental group

Role: QA Automation Engineer

Location: Sunnyvale, CA

Duration: April 2019 to February 2021

Responsibilities:

•Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit. Providing technical and business assistance to the team members

•Designed and developed BDD framework by using the Cucumber Specification and added Scenarios in features files, Step Definitions. Written various Features Scenarios, and Scenario Outline with Examples, Scope Bindings, Dynamic Tables and Hooks.

•Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity as part of test management/testing life cycle (STLC).

•Performed Cross browser testing and Parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid.

•Implemented Page Object Model (POM) by creating objects for each page.

•Interacted with customers & internal stakeholders to ensure complete & thorough understanding of all requirements and tracked changes.

•Configured Continuous Integration environment using Jenkins, Maven, and GitHub to kickoff daily builds and nightly test.

•Tested request and response JSON based web API using POSTMAN.

•Involved in Automation Environment setup using Eclipse, Java, Selenium WebDriver, jars and TestNG.

•Worked very closely with Product Owner, Customers and Project team members in analyzing the User stories and acceptance criteria.

•Used Jira for bug tracking and reporting followed up with development team to verify bug fixes, and update bug status.

•Use GIT for Version Control and Code Collaboration to manage code reviews.

•Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.

•Performed Regression testing activities in Test environment and Production support environment.

•Updating the application down time in Environment Tracker during test execution phase.

•Automated the test cases by using Java with Selenium environment, backend test using SQL.

•Participated actively with Agile Scrum development process attending sprint planning, daily scrum, retrospective, and client’s demo.

Environment: Selenium WebDriver, Java, eclipse, Cucumber, JIRA, Agile-Scrum, SQL, JSON, SharePoint, GitHub, HTML, Jenkins, MySQL, MS Windows, Windows Servers.

Client: Mid First Bank, Oklahoma City, OK

Role: Jr. QA Tester

Duration: July 2018 to March 2019

Responsibilities:

•Reviewed all the Requirement documents, Functional Specification and Use Case documents.

•Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform

•Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, Cucumber, Maven.

•Analyzed the functionality and designed test cases for both functional and regression testing and editing of automated script by inserting logical commands to handle complicated test scenarios.

•Involved in analyzing and feasibility check of a newly added functionality for automation. Design and implement Hybrid Driven Framework approach using Selenium Web Driver.

•Developed a Hybrid Framework using Page Object and Data-Driven Model on top of TestNG and Selenium WebDriver for test automation.

•Used GitHub for Source code management and also used Selenium Grid for parallel, Batch Test Execution.

•Work with cross-functional teams to ensure quality throughout the software development lifecycle Design and develop existing manual tests into Automated test cases using Selenium

•Involved in solving Environmental problems along with Technical Support People, especially in Sever Connections and Database sharing issues.

•Created defects in JIRA, assigned them to the responsible person and tracked until they are fixed.

•Using TestNG annotations controlled the entire test. Generated the clear web html reports for analysis purpose.

•Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing

•Built Data-driven test framework from scratch using Java and log the results of the run in Excel

•Worked on Agile (Scrum) environment and involved in review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meetings.

•Developed test suite for all the Web service operations in the SOAP UI test tool.

•Tested the application in highly dynamic environment with sprint team using agile methodology.

Environment: Selenium WebDriver, Java, Cucumber, TestNG, Soap UI, Restful, Agile, Maven, POM, Apache POI, Windows Servers, JSON, HTML, MySQL.

Education:

Diploma



Contact this candidate