Post Job Free
Sign in

Selenium Engineer

Location:
Vasant Nagar, Karnataka, India
Posted:
December 12, 2019

Contact this candidate

Resume:

Sai Kumar

************@*****.***

+1-437-***-****

Summary:

Around 5.2 years of working experience on all phases of Software Test Life Cycle (STLC), its methodologies such as Agile, SCRUM and Waterfall Model.

Proven ability in designing and creating automation frameworks for J2EE based applications using Junit/TestNG, Selenium WebDriver, IDE, Grid, Maven, Jenkins, Cucumber and SOAP UI.

Experienced in making DataDriven and MVC Framework to maintain Test Suites.

Experienced in customizing Selenium API to suit in testing environment.

Extensively worked on Selenium WebDriver with the preferred Languages Java and Python.

Experienced in using Maven build tools to manage framework dependency jar files.

Experience in developing selenium automation framework using TestNG and developing Maven targets to execute automation suites from command line.

Sound knowledge on TestNG framework for Unit testing, Maven for Project building tool, Jenkins/Hudson for Continuous Integration.

Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.

Proficient in creating automation script from scratch. Extensive knowledge of developing different type of framework like Modular, Test Driven, Data driven and Hybrid framework.

Experience in creating Test Strategy, Test Plans and Test Cases, Test Estimation, Requirement Traceability Matrix.

Experienced in Web Service testing by using SoapUI and POSTMAN.

Experience in preparation of Test Summary Report, User Guide & Training.

Expertise in Smoke Testing, Backed end Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Boundary Value Testing.

Good experience in Web Services testing using SOAP UI, XML, & WSDL. Providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAP UI.

Strong experience with SOA architecture which include SOAP Web Service and RestFul Web Service Testing.

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

Understanding and experience with technologies including Java, SQL, HTML, XML, VBScript and JavaScript.

Excellent experience with source version control tools such as Subversion (SVN) & Git.

Expertise in back end testing and writing SQL queries, Joins, Procedures using Oracle and SQL Server.

Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.

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

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

Technical Skills:

Testing Tools

Selenium WebDriver/IDE/ RC/GRID, Cucumber, SOAP UI, Appium, POSTMAN

Languages

JAVA, Java Script, Python, HTML, XML

Test Framework

TestNG, Data Driven Framework, MVC

Build Tools

Ant, Maven

Continuous Integration Tools

Jenkins

Processes

Agile-Scrum, Waterfall

Bug Tracking Tools

JIRA, Quality Center (QC), ALM

Source Version Control Tool

Subversion (SVN), Git

Databases

SQL Server, MS Access, Oracle, MySQL

Operating Systems

Windows, Linux, Mac

Work Experience

Manulife, Toronto, On Jan 2019 – Till Date

Test Automation Engineer

Responsibilities:

Take part in Sprint planning for sizing and dividing tasks.

Analyzed and understood the User stories and UI mockups and also participated in backlog grooming.

Wrote Test plan, Test scenarios and Test cases as per the requirements and other design artifacts documents, to ensure that performance and functional requirements are satisfied.

Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.

Performed Selenium Synchronization using Explicit & Implicit waits.

Involved in designing and developing of automation scripts using Selenium.

Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases

Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver& created Data Driven framework using TestNG.

Used BDD Cucumber by creating the Features and Step Definition files to execute test scripts.

Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.

Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.

Wrote XPATH expression for identifying dynamic object and handled Ajax requests using Synchronization.

Used Jenkins tool for continuous integration of the builds.

Involved in Web services testing using SOAPUI Tool. Validated request and response XML.

Tested request and response XML's based web services interfaces using SOAP UI.

Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.

Reviewed the user stories and wrote the Acceptance criteria in Jira.

Installed the build in various OS of Mobile devices like iPhone, iPad, Android Phones.

Performed Smoke Testing after every deployment to make sure the application delivered is testable.

Conducted Functional testing, System testing, Positive testing and Negative testing and Usability testing, Compatibility testing.

Develop Python scripts to automate the test cases.

Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Python).

Identified and logged bugs in Jira tool and tracked the bugs till they are fixed and closed.

Participated in bug review meeting with Product Owner, Developer and UI designer to prioritize the bugs and decide if the bugs will be fixed in the current or future sprints.

Performed regression testing for previous sprint user stories to make sure that the previous functionality is not broken.

Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.

Wrote and executed SQL commands to extract data from the database for the Back End Testing.

Participated in daily scrum meeting.

Performed demo to get feedback from developer and product owner.

Environment: Java, Selenium WebDriver, TestNG, SOAPUI, Cucumber, Maven, Python, POSTMAN, XPATH, Eclipse, Jenkins, Firepath, Firebug, HTML, XML, Git Hub, agile, JIRA, SQL, Windows.

Fair Stone, Montreal, QC July 2017 – Dec 2018

QA Automation Engineer

Responsibilities:

Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.

Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.

Design and Developed automated functional Test suite using Selenium WebDriver.

Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium.

Developed automation scenarios using the functional test cases.

Extended TestNG framework by adding some helper classes and methods.

Developed Selenium test cases using TestNG framework.

Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.

Involved in Writing Maven build scripts to automate the compilation and execution of TestNG test cases/suites for VIN service, common data service, admin UI and java client modules.

Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.

Implemented Data-Driven test to verify the same functionality with multiple sets of data.

Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.

Defect testing and exploratory testing/Ad-hoc testing was performed after each build.

Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.

Used Firebug and Firepath to write automated test scripts using XPATH.

Used Jenkins continuous integration server to run automated test suites.

Performed UI testing, Database testing after reviewing the story cards and database diagram.

Created Python scripting to test REST API functionality for regression setup.

Developed Python scripts to automate the test cases.

Created automation scripts in SOAP UI using Groovy Script for web services testing.

Involved in SOAP & RESTFUL based web services testing using SOAPUIPRO web services testing tool.

Validate the RESTful Web Service using REST client.

Extensively executed SQL Queries on database tables to verify the database.

Involved in testing the database and data validation using SQL Queries.

Worked with developer to reproduce the bugs and to resolve usability issues during UAT.

Worked closely with development and project management teams for effective defect management and verify resolved bugs and track enhancements made to product.

Worked with source version control tool such as GIT.

Used Postman validated REST API Web Service Call by sending JSON Request and JSON Response.

Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.

Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.

Environment: Selenium WebDriver, Jira, Java, TestNG, Maven, Jenkins, Cucumber, Python, XPath, Fire Path, RESTful, SOAP UI, Firebug, HTML, JavaScript, XML, GIT, SQL, Oracle and Windows.

CompuGain, Hyderabad, India Aug 2014 – May 2017

QA Engineer

Responsibilities:

Conducted Functional testing, Regression Testing using selenium with Data-driven framework and BDD.

Created automation test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.

Used Jenkins to execute the test scripts periodically on Selenium WebDriver for different platforms like desktop, tablet and mobile.

Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG, Maven on Selenium WebDriver.

Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run sanity and regression testing.

Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.

Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.

Used Eclipse IDE for developing automation scripts.

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

Experience in writing complex XPATH using following and preceding and using functions like contains and not contains.

Create scripts in Python for new functionalities and update the existing scripts for upgraded functionalities.

Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services and RESTAPI.

Shared Daily Status Reports with all the team members, Team Leads, Managers.

Used ALM/QC for progress and defect tracking.

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

Environment: Selenium WebDriver, Cucumber, Eclipse, JIRA, Jenkins, Python, Soap UI, Maven, Oracle, Java, SOA, TestNG, Firebug, XPath, ALM/QC, Windows.



Contact this candidate