Post Job Free

Resume

Sign in

Selenium Engineer

Location:
Hyderabad, Telangana, India
Posted:
January 23, 2020

Contact this candidate

Resume:

Rachit Shah

Software Development Engineer in Test

E-mail: -adberh@r.postjobfree.com Phone: - +1-404-***-****

Software Development Engineer in Test with 7+ years of experience in all phases of Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC). Involved in developing Test plan, Test cases, Test summary reports and Test documents for both Automation and Manual testing. Diversified experience in Automation and manual testing serving various domains like Banking, E-commerce, Finance and Insurance.

PROFESSIONAL SUMMARY: -

Expertise in developing, documenting and executing test cases manually as well as generating automated scripts using Selenium.

An individual with a track-record of being a 'self-starter', able to effectively decipher assigned tasks, deliver on-time with a high-level of accuracy, and pro-active in solving problems.

Detail Oriented in creating and executing Smoke Testing, Integration Testing, System Testing, Functional Testing and Unit Testing.

Experience in web applications testing with Selenium IDE, Selenium RC, Selenium Grid and Selenium Web Driver, JUnit and TestNG, Cucumber, Jenkins.

Good knowledge of developing in different type of frameworks like Keyword driven, Data driven and Hybrid framework.

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

Experienced in using Apache POI to read data from external sources to feed locators into the test script.

Good Knowledge on using BDD Frameworks with Cucumber.

Experience in implementing the Page Object Model (POM) by creating element for each page object and reused all the objects in various scripts.

Experienced using various TestNG Annotations and configured Parallel Processing using TestNG xml.

Proficient in Java, JDBC, JavaScript, Oracle, SQL Server, SQL, PL/SQL and in

web Technologies like HTML, XML and CSS.

Performed backend testing for data validation using SQL Queries. Validated data using SQL joins.

Designed and developed Test Plans, Test Scripts and Test Cases in HP Quality Center and executed them.

Experienced in Database Testing using interfaces like My SQL, TOAD and SQL Server.

Validated web services manually and through automation using SOAPUI tool.

Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.

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

Extensively involved in Automating GUI Functionalities which includes handling Web Elements like Textboxes, Images, Buttons, Check Boxes, Links and Dropdowns (using Select Class), Pop-Ups, Web Tables/ Frames/ Dynamic Elements, Keyboard and Mouse events.

Performed Cross Browser and multiple environment testing using Java, TestNG, multiple browsers and multiple environments.

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

Excellent experience with source version control tools such as GIT & Subversion.

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

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

TECHNICAL SKILLS: -

Project Methodologies

Agile/Scrum, Waterfall.

Testing Tools

Selenium WebDriver, Selenium Grid, Selenium RC, Selenium IDE, TestNG, JUnit, Cucumber, SoapUI.

Defect Management Tools

JIRA, Rally, ALM.

Artifacts

Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs.

Frameworks

Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)

Build & Integration Tools

Maven, ANT, Jenkins.

Programming Languages

JAVA, JavaScript, Gherkin, C, C++.

Databases

SQL Server, MySQL, Oracle.

Markup Languages

HTML, XML, XPath, CSS Selector

Platforms

Windows, LINUX and Mac OS.

Web Browsers

Internet Explorer, Mozilla Firefox, Google Chrome, Safari.

MS Office Tools

Outlook, MS Word, MS Excel, MS PowerPoint, MS Access, SharePoint

IDE tools

Eclipse IDE, Intellij

WORK EXPERIENCE: -

Client: Lloyds Banking Group AUGUST 2018 to DECEMBER 2019

Project Title: Credit Card Simplification

Location: New York

Role: Software Development Engineer in Test

Credit Card Simplification project migrates all the card accounts present in other platforms to a single platform. This project identifies all the accounts having Credit cards in various banks and migrate all those card accounts and their related details and products to the Lloyds bank accounts.

Responsibilities: -

Executed test cases relating to mouse hover using Actions class and found hidden elements using XPath, CSS and windows classes.

Served as coordinator for all testing activities on the project.

Wrote test cases to handle Alerts on web page.

Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.

Performed Selenium Synchronization using Explicit & Implicit waits.

Developed Test plans and Test Scripts, defined Test Scenarios, analyzed bugs and was involved in quality assurance reviews with the team to ensure bugs are reported and closed.

Prepared Test Cases and involved in Test Data creation.

Designed Test Suite, Test Cases, and Test Scenarios for functional modules.

Involved in planning and assisted for quality assurance schedules and assignments. Logged and tracked to verify the resolutions of software and its specification defects.

Executed test cases and participated actively in System Testing, UAT and Regression Testing.

Created and executed automated test scripts using Selenium WebDriver, TestNG and Database as source of Test Data.

Created test reports generated out of TestNG and captured the error screenshots.

Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.

Performed Sanity testing and Ad-hoc testing when required.

Found Defects, prepared Defect Reports and Status Reports, performed Bug Triage and defect tracking using Jira.

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

Executed some test cases using TestNG parameters, data providers, suites, parallel suites and groups.

Involved in the use of Cucumber Step Definition, Scenarios and Features.

Involved in the enhancement of Hybrid framework using Eclipse and Java.

Involved in writing and executing the Test Cases and Test Suites using Java and Selenium WebDriver.

Performed testing on Web Services using SOAPUI to check the communication between different services.

Performed ambiguity reviews of business requirements and functional specification documents

Created test cases and performed Database testing to check whether the data is being migrated properly.

Wrote SQL Queries to connect to the database and retrieve data for a specified set of test requirements.

Conducted and participated in Conflict Management meetings with the team, stakeholders for better quality outcomes.

Environment: Selenium WebDriver, Eclipse, Java, TestNG, Jira, XPath, CSS, Cucumber, Oracle, SQL

Client: State Farm JUNE 2017 to AUGUST 2018

Location: Bloomington, IL

Role: QA Analyst

State Farm is one of the Leading auto insurance companies in United States. It utilizes more than 240 applications in the organization with Teams of developers continuously working on developing and maintaining the applications.

Responsibilities: -

Identified Test cases based on the requirements, participated in implementation of Test Cases, and Test Script according to the Business Requirements, System Requirements.

Prepared Test Conditions, Test Cases, Mapping test cases to the scenarios, performed functional as well as system integration testing.

Performed goal oriented exploratory testing, developed and executed test cases for functionality testing, security testing, and integration testing and back-end testing.

Used JIRA to track, report, and manage defect throughout the test cycle and attended Defect Status Meeting on daily basis during testing cycle.

Used complex SQL queries to perform back-end database testing.

Actively participated in daily Scrum stand-ups.

Scheduled automated, timed test builds on Jenkins server to run on headless browsers such as PhantomJS.

Scheduled testing job and set up the flag to run automation script every time developer commits new code and make a new build.

Involved in team meetings with representatives from Development, Database Management, Configuration Management, and Requirements Management to identify and correct defects.

Environment: -

AGILE, Selenium WebDriver, Selenium Grid, Java, Eclipse, TestNG, Jenkins, Cucumber, SQL, Oracle, JIRA.

Client: Snap Deal MARCH 2015 to JUNE 2017

Location: India

Role: QA Analyst

Snap Deal is an Indian e-commerce company that provides customers with wide range of products such as electronics, books, personal care, home furnishing, etc. Involved in testing order tracking module which helps customers to track their order precisely, also generates automated relevant alerts and recommendations according to the customer purchase. The system tracked the available to sell quantities and sent out alerts when stocks were running low.

Responsibilities: -

Performed agile testing, review the stories and participated in Daily Scrum meetings, Iteration Planning and Release Planning meeting.

Participated in all phases of the Software Testing Life Cycle (STLC).

Involved in the design and development of test plan from Business and Functional requirements which includes test objectives, test strategies, test environments, etc.

Participated in peer review with team and developers to review test cases/test scripts.

Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative testing.

Monitored the behavior of the applications during different phases of testing using testing methodologies.

Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suite.

Created Selenium Test cases for automation using Selenium Web Driver and Java.

Interacted and worked with the development team to analyze the defects and reported them in Quality Center and tracked them for closure.

Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.

Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.

Discussed with team lead and PM regarding testing deadlines and post deployment validation.

Actively communicated with the end users and business users to create realistic test cases.

Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.

Developed training materials, system maintenance and operating manuals for the QA environment and used the same to train the users.

Establish business continuity through Knowledge Transfer and mentoring of new resources.

Environment: -

Java, J2EE, Selenium Web Driver, SeleniumGrid, SOAP, REST, TEST NG, HTML, Java Script, Quality Center, JXL, Agile Methodology, SQL.

Client: Citizen’s Bank SEPTEMBER 2013 to MARCH 2015

Location: India

Role: QA Analyst

Citizen's Bank is a diversified financial services application providing consumer, commercial, insurance, retail, Investment and trust services to personal and business banking customers. This system provides the facility to send and receive the banking records to and from citizen's bank to be able to work in collaboration.

Responsibilities: -

Preparing Test Conditions, Test Cases, Mapping test cases to the scenarios and performed functional as well as system integration testing.

Analyzed and evaluated complex client requirements and converted them into suitable Automation test suite.

Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario.

Developed and automated Regression test cases and System testing.

Automated test scripts for functional and regression testing using Selenium IDE/RC alongside manual scripts to reduce manual effort and increase test coverage toward the end of each iteration.

Wrote Selenium script for taking screen shot and also used actions class to perform mouse movement.

Worked extensively on Quality Center modules- Test Plan, Test Lab and Reports.

Performed Backend testing to test the validity of data using SQL Queries.

Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.

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

Raised defects and performed tracking using JIRA.

Verified the integration of various components in the application and executed end-to-end testing.

Performed regular database testing for data validation.

Environment: -

Java, Selenium IDE, Selenium RC, Agile Methodology, SVN, Selenium Grid, JIRA, SQL Server, XML and HTML

Client: Bajaj Allianz General Insurance Company JUNE 2012 to AUGUST 2013

Location: India

Role: QA Engineer (Manual)

Bajaj Allianz General Insurance Company is a leading insurance provider in India. One of its major tool IMS (Insurance Management System) was developed to provide information about claims, issuance, renewal and cancellation of health insurance policies along with the due payment of the deductibles by the policy holders. This system has the ability to generate reports based on various criteria.

Responsibilities: -

Understand the Business requirements, Application/ functional specifications and design documents.

Involved in writing and designing templates for the Test Plans and Test cases.

Involved in Preparation of Test Scenarios and review of Test Cases.

Involved in updating and executing test cases according to requirements.

Identified the Test Cases and documented them in Quality Center.

Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing.

Prepared various reports based on different stages of Testing.

Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.

Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.

Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.

Environment: -

Java, Windows, Quality Center, MS Office.



Contact this candidate