Post Job Free
Sign in

Engineer Selenium

Location:
Hinsdale, IL
Posted:
September 16, 2020

Contact this candidate

Resume:

Dhivya

QA Automation Engineer

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

Ph #: 312-***-****

Professional Summary

5+ years of IT experience in Software Quality Assurance, Software development, Functional, Automation testing, Web, API based Client - Server applications and micro services using standard processes, tools and methodologies.

Experience in complete Software Test Life Cycle (STLC), QA Strategy and Methodologies (Waterfall, Agile & RPID).

Experienced in Manual and Automation Testing of Web based Applications, Client Server and Web Services (API) in different domains using Selenium WebDriver, Java, Cucumber, Jenkins, Maven, Appium, SOAP UI and Postman.

Good understanding of SDLC and STLC, Defect Life Cycle, Regression Testing, Smoke Testing, Ad-hoc Testing, Black box testing, Functional testing, Integration testing and User acceptance testing.

Experience in Continuous Integration (CI) and Continuous Development (CD) using tools such as Jenkins and configured build jobs to leverage Maven builds.

Acquaintance with developing automation scripts using Appium java for testing mobile native applications.

Proficient knowledge in Core Java, Python, JavaScript and object-oriented programming concepts like Inheritance, Polymorphism, Encapsulation, Abstraction.

Experience in Web debugging tools like XPath, Fire path, and Firebug and provided efficient locators for strategies like XPath and CSS to run web driven scripts.

Experience on testing web services (SOAP, REST) using SOAP UI and Postman.

Excellent working knowledge of different testing Framework like JUnit, TestNG.

Experienced in developing functional system integration test and test plans and test cases based on system requirements and business rules.

Experience with Quality Center to create and manage Requirements, Test cases, Defects and Create test metrics.

Expertise in Automation Tool Selenium, protractor and performance testing tool JMeter mobile automation testing tool Appium.

Proficient in back-end testing using SQL Quires like SELECT, UPDATE, DELETE, JOIN, UNION.

Conversant using Configuration management tools like SVN, GIT and TFS.

Experience in using JIRA for Bug tracking and Test Management activities using ALM/QC

Proven leadership skills of managing, developing and motivating teams to achieve their objectives and implementing new process that improve efficiency and productivity.

Technical Skills:

Automation Testing Tools

Selenium Web Driver GRID/IDE, Appium, Selenium Driver in JavaScript, Mercury, HP, Quality Center, Manual Testing, cucumber Groovy, TestNG

Testing Concepts

STLC, Testing Levels, Testing Types, Test Management

Web Technologies

HTML, HTML5, DHTML, CSS, CSS3, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP, AngularJS, jQuery, JavaScript.

Languages/Frameworks

C, JAVA, SQL, PL/SQL, UML, VB Script, TDD, BDD, JUnit, TestNG.

Bug Tracking Tools

JIRA, ALM/QC, BugZilla, TFS, HP QC.

API Testing tools

Soap UI, Google Postman

RDBMS

MS SQL Server, MySQL, Oracle

Scripting Languages

JavaScript, Groovy, HTML, CSS

Operating Systems

Windows, Unix, Linux.

Professional Experience:

Client: Hancock Whitney Bank, Gulfport, MS Apr 2019 – Till Date

Role: QA Automation Engineer

Responsibilities:

Develop and execute test cases, reporting defects, providing daily test status report, conducting defect management meeting, providing test estimation.

Worked on Data Driven/Page Object Model Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.

Worked on Selenium WebDriver to write automation scripts for functional and regression testing.

Performed GUI functional and Sanity testing manually for each new build of the application.

Evaluated all technical documents applicable to tests. Developed various test techniques for software applications

Designed, developed and implemented MVC Pattern based Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.

Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.

Maintained and combined Continuous Integration Development/Delivery with Testing Process by creating Jenkins jobs and Maven projects.

Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Python/JavaScript.

Performed Cross Browser and Platform combination testing for different browser, operating system and device using SauceLabs.

Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.

Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behaviour Driven Development), TDD (Test Driven Development) using Cucumber in Gherkins format.

Implemented Maven for build management and also implemented CI tool - Jenkins.

Performed manual and automated testing of web services using SoapUI and Jmeter.

Used Firebug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes, and Tags.

Used Jenkins server to execute automation scripts on a regular basis by scheduling Jenkins jobs in a different test environments with different test configuration.

Test backend REST APIs with Postman, execute SQL queries for data validation.

Used Cucumber automated testing to test new and existing functionality.

Used TestNG framework to run unit test and Maven to build the Project.

Used Appium tool, for mobile testing in Android, IOS and other mobile applications.

Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.

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

Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods.

Report and track bugs using JIRA and working with development team to ensure applications issues are resolved and bugs are fixed for smoother production on schedule.

Used GitHub to maintain and manage the build scripts, test data used and other documents related to the project.

Attended daily Project Status stand up Meeting in off shore and on shore with Development team and QA Manager, and worked closely with QA Manager to define Test Scope, Gap Analysis, Risk, Dependency, and Constraints.

Involved in system integration and user acceptance testing (UAT) on later stages of SDLC.

Environment: Java, Selenium WebDriver, Cucumber, Appium, Apache POI, JavaScript, FireBug, FirePath, Xpath, Maven, Jira, Jenkins, Agile, Postman, Web Services, SOAP UI, JMeter, SQL, Linux, Windows.

Client: Combined Insurance, Chicago, IL Jan 2018 – March 2019

Role: QA Automation Engineer

Responsibilities:

Practicing Agile methodology in developing the application, which includes iterative application development, 3 week-sprints, daily stand up meetings, Sprint Retrospective, Sprint Planning, Story.

Assisted in developing keyword driven and descriptive programming framework for automation defects.

Used Selenium Web driver, Eclipse, Java and TestNG frameworks in creating test scripts, Annotation, Parameterization, Data providers, Test suites and HTML reports.

Developed and maintained automated regression test cases in Selenium WebDriver using Java/javaScript and TestNG Framework.

Used MAVEN as a build tools on java projects for the development of build artifacts on the source code.

Performed Backend testing by extensively using complex SQL queries to verify the integrity of the database.

Applied robust Page Object Model (POM) on new builds and every modification in the application for Selenium WebDriver to do Smoke and Regression testing.

Performed Web Services automation testing using for Restful API using SoapUI-Pro

Performed Mobile Testing of Android based Apps using Appium. Connected Real Devices.

Validated response SOAP or REST against GUI and database.

Used Jenkins to support scheduled nightly build and for automating regression suite

Converted XML result to nicely formatted JSON response and added an assertion to validate the content of the response for RESTful web-services in SoapUI.

Used Xpath and DOM to handle dynamic web tables in selenium

Used Apache POI to read and write data from Excel sheets and testing the test scenarios

Located objects using Firebug and Chrome Developer Tools based on locators like CSS, XPath, Id, link Text, name, Attributes and Tags

Used Postman for validating endpoints and making API calls to different systems across the platform

Performed Cross browser testing on different browsers: IE, Firefox, Chrome, and Safari.

Used Firebug to capture and validate XPath Locators to identify elements.

Maintain, Manage the build scripts, test data and other documents in the project by using – GitHub.

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

Prepared UAT test cases with test data, conducted UAT session with business users, collected feedback from the users and incorporated those feedbacks in the test plan according to the decision.

Environment: Java, Selenium, TestNG, Appium, Postman, Maven, JSON, XML, SoapUI Pro, JavaScript, GitHub, Firebug, Xpath, DOM, Jenkins, Apache POI, Rest Api, SQL, HP ALM, Windows.

Client: Blain Supply, Janesville, WI Oct 2016 – Dec 2017

Role: QA Automation Engineer

Responsibilities:

Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meeting sand developed Test scenarios, Test cases, Test data, Test procedures, Test reports.

Implemented Data Driven with Page Object Model automation framework with Selenium Web Driver.

Analyzed functional requirements and design specifications to ensure that application meets all technical and business requirements.

Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder, Mouse Hover and Synchronization.

Prepared BDD scenarios for UAT (User Acceptance testing) using Cucumber.

Used Parameters, Data Provider Testing annotations to perform regression and functional testing.

Implemented Testing automation framework for Smoke Test to ascertain that the crucial functions of the application work.

Implemented Regression Test to detect bugs after enhancement and configuration settings of the code.

Involved in grouping of Test Cases, Test Methods and Test Suites using TestNg annotations.

Performed functional testing of Restful Web Services using RESTful API Tool.

Maintained the Java and selenium test source code and resources in the GitHub source control repository tool.

Developed and Executed Test Scripts using Core Java, Selenium Web Driver, Testing, analyzed Test Results.

Generated, Developed and automated User Interface(UI)Tests Scenarios in Agile environment using Selenium WebDriver with Java framework as Maven project with TestNG.

Scripted the Test cases and managed the framework dependency jars using Maven.

Performed continuous integration of code and scripts using Jenkins, Maven and testng. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Email sent by Jenkins.

Worked with developers to update the defects, resolve them and track their status using JIRA.

Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.

Environment: Selenium WebDriver, Core Java, Cucumber, testing, GitHub, Agile, Maven, Jenkins, SQL, Restful API, REST Assured, JIRA, Eclipse.

Client: Paper Source, Chicago, IL Aug 2015 – Sept 2016

Role: Manual Testing

Responsibilities:

Gathered requirements documents such as business requirements and design document and other related documents.

Collaborate with Business users, Developers and Team product owners to understand user stories.

Developed Test plan and Test specifications based on Functional Requirement Specifications and System Design Specifications.

Actively involved in Gap Analysis of Business Requirements, Functional specifications, Technical Specifications, Test Cases using Traceability Matrix.

Involved in manual testing of front end functionality, hyperlinks, navigation, GUI and system integration testing of the application

Performed Functionality testing, System Testing, Regression Testing. Participated in User Acceptance Test (UAT), Documented procedures and guiding the users in.

Identified and Prepared test scenarios and performed peer reviews.

Preparation of defect status, test case runs status reports and tracking using Quality Center.

Actively involved in QA reviews and audits during various software development life cycle phases.

Conducted the Smoke testing to check the High level functionality of the application

Scheduled weekly Status Meetings and distributed weekly, execution status with Project Manager and with application leads.

Environment: Manual Testing, Quality Centre, Oracle, Windows.



Contact this candidate