Post Job Free

Resume

Sign in

Test Cases Data

Location:
Hyderabad, Telangana, India
Posted:
June 23, 2017

Contact this candidate

Resume:

Vinod Kommala

Senior QA Automation Engineer

Email Id: ac0zd7@r.postjobfree.com Phone: 321-***-****

PROFESSIONAL SUMMARY

Over 8+ years of experience as an Automation Tester and Manual Tester, in all phases of Software Development Life Cycle (SDLC) with experience, that includes designing, implementing test plans, test cases, test processes, conducting test review meetings, automation testing of Client Server and Web applications. Well Versed in Java, Selenium, Cucumber, TestNG, Maven/ANT, SoapUI, and Jenkins. Worked in various domains such as Banking, Insurance, Healthcare and e-commerce.

Involved in the Design and implementation of different Automation frameworks such as Data Driven Framework, Keyword Driven Framework, Hybrid Framework and Page Object Model (POM) for various projects.

Experience in implementing different automation development efforts in Agile/Scrum & Waterfall development environments.

Extensively involved in Front-end and Back-end Testing (Web Services and Databases) with Test Driven Development (TDD)/Acceptance Test Driven Development (ATDD) and Behavioral Driven Development (BDD) approach.

Expertise in Automation tools such as Selenium WebDriver, Selenium IDE/RC, Selenium Grid, Java, Jenkins (continuous integration, Regression tests), Maven (Regression tests), Eclipse, Cucumber, TestNG (Regression tests) and JUnit.

Ability to work efficiently in OOPS (Object Oriented Programming System) concepts i.e., Abstraction, Polymorphism, Encapsulation and Inheritance.

Hands on experience in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider and Listeners.

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

Expertise in using Apache POI for data-driven frameworks, to load data into required test scripts from external sources like Excel sheets.

Proficient in documenting defects with a high level of detail, accuracy and informative recreation steps using HP ALM/Quality Center, JIRAand Bugzilla.

Experienced various types of AUT (Applic1ation under Test) such as Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing and Functional testing.

Maintained Selenium& JAVA automation code and resource in source controls SVN/Git over the time for improvements and to add new features.

Expertise in implementing Maven as a build management tool to manage the required dependencies, plug-ins and for the uniform build system. Experience working with logging frameworks such as Log4j to capture the flow details of the test cases.

Proficient in working with Selenium Grid to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.

Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs. Performed User Acceptance Testing (UAT) using Gherkin language to write the acceptance criteria’s such as feature file, Scenarios, Scenario outline’s and performed the step definitions and Runner classes using Cucumber.

Skilled in Selenium synchronizations with conditional (Implicit, Explicit) unconditional wait statements.

Implemented Action class in selenium to handle mouse and keyboard actions. Experience in testing and handling different frames (frames, iframes) of an HTML page with having different DOM's for every iframe.

Experience in handling Pop-ups with Selenium using Alert methods. Experience in handling multiple windows in selenium using the getwindowhandles method.

Tested the performance of the applications using JMeter.

Experience in finding web elements using locators like CSS locator, XPath, id, name, class name, linked text, partial linked text and tag name. Experience in handling different methods of Select class for selecting and deselecting, for dropdown web element.

Experience with Cross-Browser testing to test whether the web applications are working as desired in different browsers and environments using SAUCELABS.

TECHNICAL SKILLS

Test Approaches

Waterfall, Agile/Scrum, SDLC, STLC, Bug life Cycle

Testing Tools

Selenium WebDriver, Selenium IDE/RC, SOAPUI, JMeter, Jenkins, Selenium Grid

Test Build & Integration Tools

Jenkins, Maven, Ant

Performance Tools

JMeter, HP LoadRunner

Frameworks

Page Object Model, Keyword Driven, Data Driven, Hybrid Driven, Cucumber, TestNG, JUnit, log4j

Programming Languages

Java, C, C++, Gherkin

Markup Languages

HTML, XML

Artifacts

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

API testing

REST, SOAP

Operating System

Windows XP/Vista/7/8/10, Unix, Linux

Browsers

Internet Explorer, Mozilla Firefox, Google Chrome, Safari

MS Office Tools

Outlook, Word, Excel, PowerPoint, MS Access

Databases/Database tools

SQL Server, Oracle, MySQL, DB2, SQL

Defect Tracking Tools

HP ALM/Quality Center, JIRA, Bugzilla, Rally

Other Utilities

Eclipse, PL/SQL, GIT, SVN, FireBug, FirePath

Types of testing

Manual Testing, UI Testing, Integration Testing, Regression Testing, Black Box Testing, White Box Testing, Localization Testing, Performance Testing and Ad-hoc testing.

EDUCATION DETAILS

Degree in Bachelors of Technology

PROFESSIONAL EXPERIENCE

Project Description:

Fifth Third Bank (53rd Bank) is a U.S. regional banking corporation, headquartered in Cincinnati, Ohio at Fifth Third Center, and is the principal subsidiary of holding company Fifth Third Bancorp. The project is focused on automating web pages regarding the enrollments for opening a new account and e-services for online money transactions pages where Money is withdrawn and the remaining balance is shown on the transaction’s web page.

Responsibilities:

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

Designed, executed and maintained Test Cases using Selenium WebDriver and Java and automated test cases for regression test.

Analyzed business requirements and functional documents, created the test strategy document that defines the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.

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

Developed and implemented robust MVC Pattern base testing with Selenium WebDriver which cut down the script development time in half.

Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.

Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which read data from scripts using property and XML files.

Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.

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

Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.

Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for a nightly batch run of the Script. Created Project plan on Jenkins.

Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.

Developed test scripts for Web elements by identifying the locators using FireBug and FirePath Firefox plugins.

Used different modules in JIRA to report and track the defects, and communicated issues with the developers for a better solution. Used Maven to perform a build from Jenkins Continuous Integration.

Used /Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.

Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in Java using TestNG prior to agile release.

Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, and Google Chrome to simulate the production environment.

Implemented Automated execution of tests (nightly and need-based) using Maven and Jenkins.

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

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

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

Environment: Agile, Java, Eclipse, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, SOAP UI, MVC, Page Object Model, FireBug, FirePath, XML, XPATH, DOM, Jira, Internet Explorer, Chrome, Firefox, SQL, Oracle, Windows, Selenium Grid.

Project Description:

Key Bank provides deposit, credit, trust and investment services to a broad range of retails, business and institutional clients. This project involved in online banking and fund transfers for CASA account. Each transaction is validated for the correctness in terms of Account Number, Account Type, Name of Account Holder, Installment Amount, and Mode of Payment. Once the basic data is validated the transaction goes through the payment authentication process. Online bill pays, schedule payments, alerts and other features available for customers.

Responsibilities:

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

Handled the special mouse events and selected the options from the drop-down menu using Selenium Actions builder, mouse hover and synchronization.

Assessed & analyzed user stories, Business Requirements (BRD), Functional Requirements (FRD) and participated in Sprint Planning, Review Sessions & Scrum Meetings.

Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.

Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and also implemented Regression Test to detect bugs after enhancement and configuration settings of the code.

Recognized and classified the overall plan for Test Scope, Test Strategy High-Level Document and Test Data within the context area of each sprint.

Developed Selenium Automation framework – Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.

Worked with developers to update the defects, resolve them and track their status using JIRA. In Hybrid Framework, the Test Suites, Test Cases& Test Data Sets were configured to perform or skip the execution and wrote the test results Passed/Failed/Skipped to the output files.

Strong experience with software development approaches like Agile and Iterative.

Performed Functional testing as per user stories and also performed Integration Testing &System Testing on “Claims” filing pages using Selenium WebDriver.

Used SoapUI to test the application web services. Maintained the Java and Selenium test source code and resources in the SVN source control repository tool.

Performed parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.

Took the Application Screenshots and copied the images whenever exceptions occurred and also at important checkpoints of application execution.

The Test Cases were configured to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.

Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, TestNG and XPath.

Used Hybrid Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.

Scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the insurance application.

Developed flexible and extensible Hybrid Framework which would provide stability and maintenance in the test environment.

Maintained the Selenium & Java Automation Code and resources in source controls like SVN, Jenkins for improvements and new features

Worked on distributed test automation execution on the different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.

Developed ANT based build scripts to run Selenium Automation.

Developed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions.

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

Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.

Environment:Java, Selenium2.0, TestNG, XPath, FireBug, Eclipse, Hybrid Framework, Oracle, XML, HTML, Cucumber, SoapUI, Ant, SVN, Jenkins, JIRA, Agile/Scrum, Selenium Grid.

Project Description:

Sutter Health is a not-for-profit health system in Northern California, headquartered in Sacramento. It includes doctors, hospitals and other health care services in more than 100 Northern California cities and towns. Sutter Health project focused on the MyHealthOnline portal which provided health records, medical information and enables user to contact a physician. New enrollments for online account activation were performed using Selenium WebDriver and TestNG.

Responsibilities:

Reviewed design documents & business requirements to learn the function and scope of the application.

Involved in writing and implementation of the Test Cases.

Conducted Functionality testing during various phases of the application.

Analyzed and Validated test results to ensure existing functionality and recommend corrective action where necessary.

Interacted with developers, business analysts and discussed technical problems and reported bugs.

Prepared Best Automation standards and followed the same.

Used QTP, created automation scripts, enhanced as per the client’s requirement, and executed the scripts.

Verified and Validated the Automated Test scripts.

Automated the test cases, which we get from the functional testing team.

Participated in all phases of the Software Testing Life Cycle.

Developed test related documents including Test Plans, Test Procedures, Test Cases and Test Scripts.

Validate compliance with business requirements in System Test and UAT Environments.

Understanding requirement and developing end to end automation test scripts using Selenium Web driver with TestNG framework.

Used FireBug Tool to identify the Object's id, Name, XPath, link in the application.

Updated Framework functions when needed, executed them and generated reports.

Reviewed Test Reports and Preparing Test Summary Report.

Used Quality Center for creating and tracking defects.

Performed database validation using Oracle SQL queries and wrote test automation scripts using Selenium Web Driver.

Reported the bugs through QC and involved in Backend Testing.

Performed Smoke, End to End and Regression tests in a Test environment and Production support environment.

Provide Daily and Weekly Status Reports on projects to the stakeholders.

Environment: JIRA, Agile Methodology, Java, QTP, JUnit, Eclipse, Quality Center (QC), Windows, Oracle

Project Description:

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 policyholders. This system has the ability to generate reports based on various criteria.

Responsibilities:

Understanding the Business requirements, Application and function specifications, Design documents.

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

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.

Involved in updating and executing test cases according to requirements.

Updated Reports and dashboards to display the status of test coverage. Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.

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

Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.

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

Created Test Data using SQL and wrote SQL queries for back-end testing.

Environment: Windows XP, Quality Center, MS Office, MS Excel, Waterfall Methodology, SQL server 2005, MySQL, Black Box Testing.

Project Description:

Flipkart is an electronic commerce company headquartered in Bangalore, Karnataka. In this project, I worked on the Products module, where users can search for the desired products. Classification of the Products module is done as Laptops, mobiles, electronics etc., and these are further classified into categories and sub-categories. On clicking a specific product more details about the product can be seen.

Responsibilities:

Involved in writing a test case, test scenarios and involved in review with peers and test leads.

Prepared Requirement Traceability Matrix (RTM) to trace test cases to functional requirements.

Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.

Responsible for writing SQL queries for accessing data from the MySQL database.

Prepared test data based on Boundary Value Analysis and Equivalence Class Partitioning.

Developed Manual Tests by analyzing product use cases, and requirements as well as technical design and implementation artifacts to create test cases that execute the specific product functions.

Used HP QC for bug tracking and reporting, also followed up with the development team to verify bug fixes, and update bug status.

Responsible for providing a regular status report to the management.

Wrote complex SQL query by joining multiple tables according to business logic for data validation.

Performed System, Integration, Smoke, Functional, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.

Successfully wrote SQL queries to verify the database updates, inserts and deletion of the records.

Environment: HP Quality Center, Waterfall Methodology, Windows XP, SQL Server 2005.



Contact this candidate