Name: Venkat Vivek
Phone: 510-***-****
Role: Senior QA Analyst / Engineer
E-mail: *********************@*****.***
Professional Summary:
Over 8 plus years of experience in Software Industry, have a proficiency in Testing Complex Applications, which includes Black box testing, User acceptance testing, Performance testing and Test Management.
Extensive experience in varied aspects of the complete Software Development Life Cycle (SDLC).
Also worked extensively in agile environment and in requirement gathering by dealing with the Business segments of the clients and have successfully launched new teams in the past.
Experience in Mobile Device Testing includes handling Hybrid and Native applications and web based applications using Perfecto Automation tool and Appium.
Expertise in conducting testing on all stages such as: Unit, Integration, Regression, System, Functional, Acceptance and Usability.
Experience in developing Mobile automation scripts in Java and python for Android and iOS platforms.
Excellent ability to translate business/functional requirements to test cases in real time environment.
Expertise in working with several tools such as Selenium (Selenium IDE, Selenium RC, Selenium web Driver and Selenium Grid).
Hands on experience in Develop Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework and Data Driven Framework in Selenium.
Expertise in web based testing which includes GUI Testing, Functional Testing, Regression testing and System testing and Unit testing in both manual and automated environments and also have very good team leading experience.
Worked with different operating systems like Windows and AIX and have extensive Test experience using Test Management tools like Test Director, Rational Test Manager and Quality Center.
Development of various procedures to automatically resend ftp files to customers if originally
failed. All development was done using PL SQL.
Exceptional skill in improving the Quality of the product by implementing QA Practices and Test Automation.
Expertise in using Test management tools such as Rally, JIRA which are mainly used for bug reporting, test progress and its deliverables.
Experience in using project management tools such as ANT, MAVEN and some configuration management tools such as SVN, GIT.
Developed performance test scripts to simulate user actions, performance test, analyze the test execution and data setup using JMeter.
Expertise in preparing Test Plan, Test Strategy and Requirement Traceability Matrix Documents.
Experience in identifying the Regression Test Cases and writing various end-to-end data-driven scripts using QTP automation tool.
Created & Maintained Automation Selenium Automation Scripts for the Scrum Stories
Experienced in testing XML parsers, DOM, X-path. .
Experienced in Testing Cross Browser combination with web driver automation scripts.
Verified the UI elements using x-Path and CSS values.
Proficient in overall Defect Management/Problem solving including tracking bugs and reporting using Jira.
Experienced in customizing Selenium API to suit in testing environment.
Experienced in performing Data driven testing to validate the components displayed on the website using Selenium.
Experienced in estimation of test effort and coordinate test schedule with overall project schedule.
Expertise in designing the Test Scenarios and scripting the Test Cases in order to test the application.
Extensive experience in running various kinds of tests such as Regression, Functional, Performance, Backend, User Acceptance Tests (UAT) for Web and Client/Server Applications.
Experience of Web Service testing using SOAP UI tool.
Generated test logs using Log4j for various log levels.
Experience in knowledge of VBScript and Descriptive Programming for developing Test Script and Functional libraries.
Involved in generating the basic scripts and enhancing the scripts using checkpoints, synchronization, data-driven and implementing the Data Driven, keyword and Hybrid framework in QTP.
Expertise with using open source tools such as Cucumber, Junit and Eclipse.
Experience in writing complex SQL queries and working with huge volumes of data, analyzing record sets for Data Quality and Data Validation.
Proficient with RDBMS and Data Warehousing concepts and Web Applications using Oracle and MS SQL Server.
Experience in change control and release management processes.
Excellent communication skills and Ability to work in-groups as well as independently with
minimum supervision and also open to learn new technologies and tools.
Technical Summary:
Development Methodology
Agile-Scrum, RAD, Waterfall
Frameworks
Key Driven, Data Driven, Hybrid and Page Object.
Automation tools
Selenium Web Driver, Selenium RC, Selenium Grid, Cucumber, Perfecto, Appium
Testing Tool
Junit, TestNG, Apache POI, AutoIT,
Build Integration Tools
Jenkins, Maven, Ant
Test Management
JIRA and Rally, QC, Bugzilla
Operating Systems
Windows, Linux and Mac OS
Programming Languages
Java, Java Script, J2EE.
Databases
SQL Server, MY SQL, DB2,Oracle, PL SQL
Utilities
GIT, SVN, Eclipse.
Web Services Testing
SOAP UI, JMeter
Project Summary:
Project – I
Project : Legacy Device Regression.
Client : T-Mobile USA
Role : Sr. Automation Engineer
Location : Bellevue, WA
Duration : June 2015 to June 2016
Project Overview: Legacy Device Regression (LDR) Requirement is increasing because of new Nodes addition and software changes in the Network to meet the technology compliance. In order to fulfill the increasing demand of legacy Device Regression automation can help to deliver the results in a more proficient way.
It mainly consists of different types of test cases such as MO, MT Calling and SMS, MMS. It also focusing on Handovers SRVCC to UMTS/GSM using JFW, Basic voice over LTE calls, and IMS registration. Good understanding of different types of Networks in the test environment.
Maintaining other project:
Fixing bugs and resolving the failures occurred during the test suite execution in BingeOn and Music Freedom.
Understanding the complex automation scripts and developing scripts as per the specified requirement.
Generating and analyzing reports based on the test cases prioritization.
Developing Automation scripts for Native and hybrid apps.
Testing Mobile apps with Mobile application tools like PERFECTO mobile.
Responsibilities:
Developing mobile automation scripts in Java and python languages for LDR-Legacy Device Regression Project.
Working in Agile Development Methodologies and mobile application testing within an established framework/ Perfecto API’s.
Design and create test conditions and scripts to address business and technical use cases.
Extensive use of Perfecto Automation tool for accessing mobile devices through cloud.
Good understanding of wireless Networks and Telecom Business Knowledge.
Generating of test cases, defect reporting, analyzing failures and fixing them.
Hands on experience in entire Performance testing Life cycle.
Running all Tests suites in parallel and generating reports on daily basis.
Good Knowledge in OOP design patterns, such as factory objects and singleton.
Extensive use of 3rd party API’s such as Perfecto.
Investigating failed automation scripts, reporting issues and fixing the causes of failures in the automation scripts in other projects Music Freedom and Binge On.
Attending daily stand up meeting, sprint meeting and sprint planning meetings.
Extensive use of version controller GitHub, Jenkins for continuous integration running of test scripts, TestNG for testing tools and test Management tools like JIRA.
Environment: Eclipse, Python, JAVA, TestNG, Jenkins, XPath, HTML, XML, GitHub, JIRA, Mobile Network, Wireless Networks, GSM. JFW.
PROJECT- II
Project : Online Medi Claim
Client : Aetna
Role : Sr. Automation Engineer
Location : Jacksonville, FL
Duration : Nov 2014 to May 2015.
Aetna provides Individual/Family, Medicare, Student and International health plans to members. The web application provides Aetna employees to help build policies, process claims, work with Agents, Members, Providers and Carriers. Each group in the company has different Roles to be performed in the application. The application supports different functionality while portraying itself as a specific portal to specific groups.
Responsibilities:
Used agile methodology to ensure that the new features meet the customer requirements and acceptable quality assurance standards.
Extensive experience in varied aspects of the complete Software Development Life Cycle (SDLC).
Attended Daily Scrum, Sprint Retrospective, Sprint Iteration Planning meetings.
Coordinated and communicated with Product owner to gather requirements.
Identified Test cases to automate and developed automation test scripts using Selenium (Selenium WebDriver, Selenium RC, Selenium IDE and Selenium GRID) Java and TestNG.
Identified correct GUI elements in the web application pages using various Selenium Locators like ID, name, Link Text, Partial Link Text, and XPath.
Developed test scripts to deal with pop-up windows and alerts.
Implemented Actions API for various mouse and keyboard actions needed to be take place in application.
Experienced in using Apache POI to read data from external sources to feed locators into the test script.
Developed Hybrid, Keyword Driven Framework, Data Driven Framework and Page Object Model Framework in Selenium.
Maintained and Reviewed logs using Log4J and created, tracked defects based on the logs.
Implemented selenium synchronization using conditional and unconditional waits for the dynamic pages.
Provide the logs and Selenium screenshots while raising the bugs which gives the information to developer to fix.
Expertise in using Test management tools such as JIRA which are mainly used for bug reporting, test progress and its deliverables.
Experience in using project management tools such as MAVEN and some configuration management tools such as SVN.
Involved in creating Test plan, prepared detailed test cases and test data based on Business Requirements Document and technical Specifications for new functionalities.
Developed Manual test cases for different test scenarios covering all aspects of project functionality.
Fire-path, firebugs are used accessing various forms, tables.
Experienced in Cross Browser and Compatibility testing using various web-browsers and diverse hardware environments.
Experience in Parallel Execution of Multiple Tests at a time in different environments.
Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
Used Jenkins as Continuous Integration tool and configures build jobs for regression using TestNG, Maven and parallel processing.
Tested different types of websites using selenium scripts.
Prepared test report using Extent Reports API.
Tested the Web Services of the application using SOAPUI tool.
Performed BDD -Behavior Driven Development, ATDD- Acceptance Test-Driven Development and testing using Cucumber features and step definitions.
Hands on experience in Developing Automation Scripts, Execution and Analysis of Test Results.
Responsible for functional testing, Integration testing, Regression testing, User Acceptance testing.
Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to Complex automated testing situations using various tools like Selenium, Cucumber, TestNG
Wrote SQL Queries to extract data from various database tables for testing purpose.
Validated test cases by crosschecking data in backend on SQL server using SQL Queries.
Documented test results and defects using Jira and managed defects to completion.
Worked effectively to make sure the project is released on time with high quality and meets with the user expectations.
Environment: Selenium Web Driver, Eclipse, JAVA, TestNG, Selenium Grid, JUnit, SOAPUI, Cucumber, Jenkins, XPath, HTML, XML, Windows, MY SQL.
PROJECT- III
Project : Customer Support Portal.
Client : Bank of America
Role : Sr. QA Analyst
Location : San Jose, CA
Duration : April 2013 to Oct 2014
Bank of America has multiple areas like Mortgage, Escrow, Bankruptcy, Investor Accounting etc. This project was to implement business logic to satisfy business requirements at backend and create web application for bank tellers/Customer Care representatives to assist bank customers. Used Selenium Web Driver and SOAP UI Tools.
Responsibilities:
Analyzed various types of Documents such as Business Requirement Documents, High Level Design and Low Level Design.
Prepared all test deliverables throughout SDLC including Test plan, test scenarios, test scripts, test data, performed test execution, test result documentation, test reports, defect logging and tracking, test matrix
Wrote automation/manual test scripts to test highly complex rule engine comprising of rule set defined for 50 states to compute late charge fees
Wrote Automation test scripts using Java implementing Selenium WebDriver to test Web Application
Extensively used methods like Get, GetTitle, Drag and Drop, keys, Select, List Array, Iterate, Implicitly wait, iframes, Menu options, Actions, etc to build automation test scripts.
Designed Automation framework in Selenium, TestNg for front end web application test.
Generated reports from TestNg for project team members
Created XML test suite for functional testing and regression testing
Performed browser compatibility testing
Created automation framework using POM- Page Object Model, and Data Driven framework to test web application. Thorough understanding of POM using Page Factory
Worked on version Control tools-SVN
Provided walkthrough to project team for test deliverables like test plan and test scripts
Represented Testing team as Sr. QA Engineer at Test Summit head in Addison, TX
Attend project meeting, and ensure all the issues and concerns are raised and project time lines are met
Co-ordinate with off shore team, to ensure test team is progressing and have good understanding of the project
Responsible for setting up test environments, requesting access levels for test team onsite/offshore, submission of jobs on test environments during test execution.
Responsible for J-Meter script development including HTTP/HTML and JDBC for maintained Projects.
Performed Test Execution and defect logging and tracking using HP Quality Center.
Worked extensively on Quality Center modules- Test Plan, Test Lab, Defects and Reports
Wrote complex SQL queries for test data set up in RDBMS-Oracle & DB2, backend database testing, and data validation and ETL data flow.
Validated the front end application and verified data mapping is correct
Validated generation and data on COOL reports.
Environment: SQL, Oracle, Java, XML, Selenium WebDriver, TestNg, JUnit,, MAVEN, Web Services, SOAP, Restful, SOAP UI, WSDL, Eclipse, HTML, Java Script, CSS, SVN, Quality Center 9.2, AGILE, Rally.
PROJECT-IV
Project : Portal Management
Client : Bay Health Direct
Role : Automation Test Engineer
Location : Whippany, NJ
Duration : July 2012 to march 13
Bay Health Direct is a portal that has information about specific healthcare products. This information can include product id, product names, product description, Quantity, Unit of Measure, Manufacturing date, Expiry date, Manufacture. The entire process between the acquisitions of documents to their ending database can be monitored on the Product Builder UI.
Responsibilities:
Analyzed application business requirements, technical specification and INSTALLATION guidelines
Developed and maintained automated regression test cases in Selenium Web Driver using Java programming language
Designed, developed and delivered automated solutions to test API’s, database components, web applications.
Wrote and executed test cases for major program modules as per Business requirement Documents
Designed, coded and executed automated tests using Java/ TestNG /XML/SQL based test frameworks.
Designed and executed the Automation Test Scripts using Selenium Web Driver and TestNG.
Designed and developed Page Objects using Page Object Design Pattern and Selenium Web Driver.
Performed Data driven testing using Selenium Web Driver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
Development of various procedures to automatically resend ftp files to customers if originally
failed. All development was done using PL SQL.
Performed usability, GUI, Functionality and regression testing of the new builds
Identified application defects to minimize number of steps to reproduce the problem
Performed browser (IE, FIREFOX, Chrome, Safari) and platform (Windows 7/Vista/ XP) compatibility testing in virtual machine environment.
Interacted with the respective developers to explain the testing issues on behalf of the testing team and managed the entire testing effort. Identified and isolated software defects and reported them via TFS.
Actively participated in QA team meetings and discussions. Participated in Sprint planning and Agile Scrum meeting on daily basis.
Environment: Selenium Web Driver 2.38, Java 1.6, Eclipse, TestNG, XML, Windows, Oracle11g, HTML.
PROJECT-V
Project : Auto Finance
Client : Capital One
Role : QA Analyst
Location : Plano, TX
Duration : Sep 2011 to June 2012
This project was for Capital One Auto Finance (COAF). Project was to implement new features for Auto Loans Web Application. Features also were to assist online customers to locate Capital One preferred dealers near their location.
Responsibilities:
Analyze the business Requirements and closely work with the Business Team to get the clarifications addressed
Run Defect Triaging and Review the Test Plan, Test Scenarios, Test Cases with Project Team
Designed, executed and maintained automation Test Scripts in Selenium RC using JAVA framework- JUNIT, TESTNG for regression test cases.
Developed Automation framework implementing Page Object Model, and Data Driven Test for certain Test Cases.
Built Test Suite in XML for functional and regression test
Execute the Test cases and review the results with Business to get the Business approval for UAT
Co-ordination between Technology and Business to ensure all the outstanding issues are being addressed, fixed and retested
Running shell scripts and command line programs for testing calls
Performed browser compatibility testing
Involved in Web Services Testing using SOAP UI
Involved in the regression test planning for the project and identified the critical regression tests
Executed the automated regression test cases during every release and also executed the daily regression test suites
Involved in debugging of the existing automation script
Experience working in Agile/ Scrum methodology for SDLC and working on Test management tools like Quality center(QC)
Environment: Selenium WebDriver, Selenium GRID, Java, Web Services, SOAP, REST, Quality Center, AGILE, JIRA, HTML, Java Script, CSS, Eclipse, Oracle, Windows, UNIX/LINUX, Ms Word
PROJECT-VI
Project : OPS CONSOLE
Client : NIELSEN, IL.
Role : QA Engineer
Location : ILLINOIS
Duration : March 2010 to August 2011
Ops console is an internal project of Nielsen for its employee. This will provide the flexibility to higher management to access the controls and responsibility to employee as per of their designation. The system also provides the functionality to access the login history of the employee which can be also generated in Excel Format by the functionality provided by UI.
Responsibilities:
Analyzed the user requirements, functional specifications and Use Case documents and created the Test Plans, Test cases for Functional testing.
Used Quality Center as Test Repository for Requirements, Test plans.
Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.
Recorded and plays back test in Fire fox using Selenium IDE.
Created Automation test framework using Selenium RC.
Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
Exported Test case Scripts (Java-Selenium RC) in Eclipse IDE and modified the selenium scripts and executed. Prepared automation test framework (Junit).
Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
Run tests by using Selenium remote control in different browsers.
Examine the results of test to pinpoint defects in the application.
As part of compatibility testing, executed the workflow manager web application related test cases on different browsers like Internet Explorer and Mozilla Fire Fox on different Operating Systems (validation).
Wrote SQL Queries for backend testing.
Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole and leading offshore team.
Environment: JAVA, Selenium RC/IDE, Junit, HP Quality Center, JavaScript, Eclipse IDE, Firebug, SQL, Oracle and Windows.
PROJECT-VII
Project : Credit Card Management.
Client : Citi Bank
Role : QA analyst
Location : Hyderabad
Duration : Nov 2008 to Feb 2010
Description:
The Citi Bank operates the world's largest Banking and Insurance process. Citi is the largest foreign direct investor in financial services in India with a total capital commitment of approximately US$4 billion in its onshore banking and financial services business and its principal and alternate investment programs.
The Eclipse application, an interface which is used provides the facilities of data entry for the Credit card, Customer and Account information. History of all the transactions carried out on the Credit card and Account details can be viewed and tracked.
Responsibilities:
Understanding the Business requirements, Application and function specifications, 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.
Involved in Bug reporting and bug tracking using QC.
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.