Vinod Kumar Dewangan
Mobile: +1-347-***-**** Email: acq0lf@r.postjobfree.com
Professional Experience:
Currently working as QTP Test Automation Specialist in ANIRA SOLUTIONS INC.
Around 9 years of extensive experience in Test Automation, Software Quality Assurance and Testing with strong knowledge of Software development life cycle (SDLC), Software Testing Life Cycle (STLC) and QA methodologies
Proficient in Design and implementation of Automation Frame work using Quick Test Professional(QTP), Test Complete and Selenium.
Hands on experience in designing automated script using VB- Script, Java & Java Script
Hands on experience in analyzing Business Requirement, Functional Requirement, Design specification documents and developing Test plan and Test scenarios
Hand on experience in Functional testing, Integration testing, System testing, Regression testing and End to End testing
Experience in financial application testing such as Health Care, Insurance, Banking and web applications integrated with various legacy systems
Extensive experience in all testing methods and well versed in Agile Development life cycle
Expertise in creating/developing Test cases, Test scenarios using standard and modular approach
Experience in developing Requirements Traceability Matrix to map requirements to test cases to achieve requirement coverage and change management
Experience in working as a single point of contact for all testing activities and as liaison between different teams members and the manager
Expertise in writing simple and complex SQL queries.
Experience in testing/validating the Source, Stage and Target (End-to-End) data systems
Experience with Quality Center to maintain Business Requirements, Create and update Test Cases, Test Runs, and Test Results for every iteration and report defects and link them back to the requirements.
Expertise in Defect Tracking, Defect management and Bug Reporting using tools like Clear Quest, Quality Center
Experience in testing/validation of Actuate reports, Business standard and ad hoc reports
Experience in End-to-End testing of an application/process. Performed backend testing using SQL Queries and UNIX scripting
Web services validation using Soap UI.
Experience Browser Compatibility testing
Ability to work as independent and team member in challenging and cross platform environment
Highly motivated team player with excellent analytical, problem solving, interpersonal and communication skills
Areas/Applications
Well Versed in Automation of:
Web Applications
.Net Applications
Infragistic, Silverlight Applications
Mainframe Applications
Java Applications
Windows Applications
WPF,WCF applications
Dojo Application
Web Services
Integration Testing of ddifferent Applications ex. Web, window & mainframe
Area of Expertise
Technical:
Feasibility analysis, Proof of concept (POC) and Return on Investment (ROI)
Automation tool analysis and defining scope
Automation test strategy, Automation test plan, Automation life cycle
Effort Estimation
Framework development, modification and implementation
Script Development (Descriptive Programming), Enhancement, review and execution
Execution of regression test cases, result analysis
SDLC, STLC, Testing matrices
Non-Technical:
Sync up with development team and functional team
Sync up with multiple time zones - Handling team located in different geographical area
Vendor management
Automation demo/artifacts presentation to the business people of organization
Reduction of cost and time through automation
Process improvements and value addition
Improve the reusability of automation script
Provide a platform to remove the dependency – Resource independent mechanism
Provide reusable automation script across different projects in organization
Possess the capability to adopt any role in a automation team starting from a team member to the automation manager, as per the need capable of adopting any role at any phase of testing life cycle
Timely status reporting and communication
Automation assets/artifacts creation and storage for future use
Continues learning and development
Provide/show return on Investment to the management
Automation Frameworks worked on
Hybrid Framework (Driven by external excel file)
Hybrid Framework (Driven by QC driver script )
Keyword Driven Framework ( Test case flow defined in external file)
Modular Framework ( Driven by external driver script, reusable actions are defined in external file )
Hybrid Framework ( controlled by executor script from ALM)
BPT ( Driven by business component and scripted component, BPT flow)
In Sprint Automation
Domain’s worked on:
Investment Banking
Healthcare
Retail Banking
Insurance
Airlines
Patent and Trademark
Skill Set:
Automation Tool : Quick Test Professional (QTP), UFT,
Selenium (web Driver and Eclipse)
Test Complete
Test Management Tool : ALM, Jira, Rally (for agile)
Database : MS SQL, Oracle 9i, Rapid SQL
Scripting Language : VB-Script, Jscript, Java
Current Project
From Jun 2015 to Till Date
United states Patent and Trademark Office
Project Name: CEDR
Duration: On going
SDLC: Agile Methodology
Automation Framework: Hybrid Framework
Automation Tool: Selenium and Test complete
Responsibilities: Sr. Automation Engineer
Description:
The United States Patent and Trademark Office (USPTO or Office) is an agency of the U.S. Department of Commerce. The role of the USPTO is to grant patents for the protection of inventions and to register trademarks. It serves the interests of inventors and businesses with respect to their inventions and corporate products, and service identifications. It also advises and assists the President of the United States, the Secretary of Commerce, the bureaus and offices of the Department of Commerce, and other agencies of the government in matters involving all domestic and global aspects of “intellectual property.” Through the preservation, classification, and dissemination of patent information, the Office promotes the industrial and technological progress of the nation and strengthens the economy.
CEDR is an application which provides a centralized data base to the all application supporting patent life cycle. It allows web services to play with the data stored into the central repository
Roles and Responsibilities:
Previous Projects
From Nov 2014 to May 2015
Jet Blue Airways
Project Name: CTR
Duration: 6 months
SDLC: Agile Methodology
Automation Framework: Hybrid Framework
Automation Tool: UFT & ALM
Responsibilities: Test automation Lead
Description:
JetBlue Airways Corporation, stylized as JetBlue, is an American low-cost airline. The company is headquartered in the Long Island City neighborhood of the New York City borough of Queens, with its main base at John F. Kennedy International Airport. The airline mainly serves destinations in the United States, along with flights to the Caribbean, The Bahamas, Bermuda, Barbados, Colombia, Costa Rica, the Dominican Republic, Jamaica, Mexico, Peru and Puerto Rico. As of October 2013, JetBlue serves 84 destinations in 24 states and 12 countries in the Caribbean, South America and Latin America.
CTR is an airline online flight booking application. It consists of various web based applications. It focuses on booking of flight to the online webcheckin. Automation goal was to automate the end to end flow of application.
Roles and Responsibility:
Framework modification and optimization
System study and analysis of test cases
Create test scenario for E2E testing
Optimization of the Automated Script/Framework to avoid dependency on preparation of test data before execution in each sprint and cycle.
Test data preparation & build object repository
Design test script and enhancement
Creation of reusable functions & actions
Test execution & report analysis in each sprint and cycle
Maintenance of automated test scripts in each cycle
Implementation of new feature after each sprint
Automation training to the functional team and new resources
Justify ROI after each sprint to the business people
Sync up with teams located at different time zones
Technical Challenges/Rectification under project:
Unstable application, often unavailable up and running environment
Integration of automated script of current and legacy application
PDF automation – QTP is not flexible with automation of PDF file. I was not able to read the dynamic value from the file though all possible options/add-in.
Rectification: 1.Open PDF file, Copy the content & paste into the notepad. Read the texts and validate as per scenario 2.UFT has an option for PDF check point
Testing the dynamic values dependent on time zone in to the application
Rectification: Read the current time zone of the machine and then find the values from external file for that time zone.
Automation object loses its reference to real time object in application when page sync is taking a high time:
Rectification: Under progress (Get object method is not working at run time)
From Jan 2014 to Oct 2014
TD BANK
Title - Rates Application, TD Bank
Duration - From Jan 2014 to Oct 2014
Client Name - Toronto dominion bank, Mount laurel, New Jersey United States
Position - Test Automation Lead
Responsibilities - Automation Testing
Project Description: TD bank (Toronto dominion) is a multination bank which deals with core banking functional areas.
Major focus is on Personal Banking, Small Business Banking, and commercial banking. There are different services offered under these three categories like Online Banking, Mobile Banking, Bill Pay, Checking, Savings, Money Market, Credit Cards, Debit Cards, Merchant, Loans and Lines of Credit Services etc. Rate application provides all the data available for the interest rates on different types of loan & saving accounts.
Rates Application is the proposed solution for the customers under any category of services under banking.
The project involves Development and Implementation of the application as services. The ultimate objective is delivery of a reliable, scalable and supportable solution that integrates seamlessly with the other applications.
Roles and Responsibilities:
1.Understand the application and prepare POC for automation.
2.Study the framework and modify as per new application.
3.Create and demo the script to the senior management.
4.Prepare reusable function and business component
5.Implement the prepared script into the framework
6.Execution of implemented test scripts regression
7.Sign-off the test script within deliverable Date to the execution QC team
8.analyze and focus on work around solution for automation challenges in team.
9.Enhancement of existing framework as per the requirement.
From Nov 2012 to Jan 2014
Cardinal HealthCare
Title - Real Time Pharmacy Application, Cardinal Health
Duration - From Nov 2012 to Jan 2014
Client Name - Cardinal Health, Dublin, OH, United States
Position - Test Automation Lead
Responsibilities - Automation Testing
Project Description: Cardinal Health helps pharmacies, hospitals and ambulatory care sites focus on patient care while reducing costs, improving efficiency and quality, and increasing profitability. The pharmaceutical segment consolidates pharmaceuticals from hundreds of manufacturers into site-specific deliveries to retail pharmacies, hospitals, mail-order facilities, physician offices, surgery centres and long-term and other alternate care facilities. In order to aid their pharmacy operations, Real Time Pharmacy Application is the proposed centralized solution.
The project involves Development and Implementation of Real Time Pharmacy application to replace the current de-centralised solution (InPharm). The ultimate objective is delivery of a reliable, scalable and supportable solution that integrates seamlessly with the other applications
Roles and Responsibilities:
1.Study and analyze existing functional test case from automation point of view.
2.Understand the existing framework to start automation activities.
3. Identify the scenario with greater coverage to automate
4.Prepare reusable function and business component
5.Implement the prepared script into the framework
6.Execution of implemented test scripts regression
7.Sign-off the test script within deliverable Date to the execution QC team
8.analyze and focus on work around solution for automation challenges in team.
9.Enhancement of existing framework as per the requirement.
From July 2012 to Nov 2012
Bank of Ireland
Title - GPP
Duration - From July 2012 to Oct 2012
Client Name - Bank of Ireland
Position - Test Automation Lead
Responsibilities - Automation Testing
Project Description: It's a core banking application. Scope of the project is to automate the all functionalities which include client verification and cash transfer with in euro region.
Roles and Responsibilities:
1.Feasibility analysis of application to see whether the application can be automated or not in real time environment.
2.Analyze the volume of the data needed to go ahead with the initial phase of testing .
3.POC of application and demo to the client .
4.Prepare the Framework and estimation for the project
5.Resource identification – with level of skill set required for each resource,technical proficiency
6.Feasibility analysis of other tools which can be helpful for automation
7.Handing over the automation project to the newly build team once automation exercise is stable
8.Support and solution for the critical automation problems.
9.Training to the manual tester so that in future they can handle execution of the automated test script.
From Jan 2012 to June 2012
Barclays
Title - FSX
Duration - From Jan 2012 to June 2012
Client Name - Barclays Capital
Position - Automation Lead
Responsibilities - Automation Testing
Project Description : Trading application to quote price, generate fair value and book trade .It includes 8 products, for each product the back engine calculates the fair value on the basis of customers quoted price and then trade is booked.
Roles and Responsibilities:
1.Go through knowledge transfer process from existing resource to understand the flow of application and existing application.
2.Understand the existing framework – prepare query log,set up meetings in different time zone to make all queries to be resolved.
3.Update the existing script as per the changes done in application as a part of regression test execution .
4.Automate the new test case as scheduled
5.Prepare new testing tools for to make easier certain activities to the manual testing team .
6.Assessment of different applications in project for automation .
From July 2011 to Dec 2011
Barclays
Title - TOPL
Duration - From July 2011 to Dec 2011
Client Name - Barclays Capital, London,UK
Position - Automation Lead
Responsibilities - Automation Testing
Project Description: It is a Trading application developed using Java. It keeps record of all the transaction done for the whole day .Summarized form is displayed for all kind of activities in terms of finance in other parent application used for transactions.
Roles and Responsibilities:
1.Building the scenarios by analyzing the test cases shared by client.
2.Setting up meetings in client’s time for KT and workflow.
3.Handling Demo to the client for few basic scenario’s to get project on floor.
4.Development of Test Script, Execution and reporting.
5.Effort Estimation, ROI Calculation and Traceability Matrix, Query log.
6.Maintaining and updating SharePoint for all documents related to the project.
Sign off process.
From Nov 2010 to June 2011
Morgan Stanley
Title - BORA
Duration - From Nov 2010 to June 2011
Client Name - Morgan Stanley, New York, US
Position - Module Lead
Responsibilities - Automation Testing
Project Description : It is a Trading application developed using Infragistic web grids .This application keep tracks of cash flow from BRAZIL to other world .Main Frame application keeps the record for all, single or split transactions from the various Trading account.
I
Roles and Responsibilities:
1.Involved in communicating with the client on daily basis and identifying the flow and scenarios of application to automate, as this project is without documented requirement.
2.Maintaining query log on understanding, after discussion with client, clarifying the query and make a flow diagram representation for the team member to make them understand.
3.Involved in organizing the knowledge share forum with the newly joined team members and the fresher to understand the framework and script flow (from previous project).
4.Defined the flow of script in beginning phase of project.
5.Dividing the task to each team member on the basis of knowledge and complexity of application.
6.Involved in discussion for the test data from client as the size of the data is very large.
7.Involved in the inspection of the code and enhancement of script.
8.Extended the knowledge share forum to share the technology and in-depth understanding of application and any new achievement in scripting standard, it removes the dependency from one single person in the team.
9.Involved in analysis of the result generated with the client for each phase.
From June 2010 to October 2010
Morgan Stanley
Title - Trade Verification
Duration - From June 2010 to October 2010
Client Name - Morgan Stanley, New York, US
Position - Test Automation Specialist
Responsibilities - Automation Testing
Project Description : Trade Verification is a Trading application .It Has been developed in three formats Vista,Web And Mainframe .Vista keeps the genuine data for all the trading account from which web and Mainframe applications are updated .For each trade Ref id there is allocation in vista which is to be verified in other two application .Depends on the status of trade whether it is in trading mode or open or close or complete or incomplete in vista,web and mainframe applications reflects the data .In more than 20 environments vista can be operated .and according to that web n mainframe gets update.
web application and main frame application. Once trade is created values are allocated and status is updated in vista, all these values are taken and are validated whether these values are in other two applications. application keep tracks of cash flow from BRAZIL to other world .Main Frame application keeps the record for all, single or split transactions from the various Trading account.
I
Roles and Responsibilities:
1.Involved in communicating with the client on daily basis and identifying the flow and scenarios of application to automate, as this project is without documented requirement.
2.Involved on testing the new functionalities based on test cases and coordinated with development team in fixing the issues.
3.After successful release of projects, developed automation scripts using QTP and integrated the script with master script.
4.Involved in Integration testing for release of updated module and application.
5.Involved as part of automation team using QTP, developed test scripts.
6.Tested critical bug fixes including critical fixes and coordinated with developers in release of bug Involved in Integration testing for release of updated module and application.
7.Involved as part of automation team using QTP, developed test scripts.
8.Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight timeline.
9.Involved in Regression Testing using Quick Test.
10.Preparation of weekly and monthly status reports.
From Feb 2010 to June 2010
UK GOVERNMENT
Title - Credit Hire
Duration - From Feb 2010 to June 2010
Client Name - Credit Hire
Position - Test Automation Engineer
Responsibilities - Automation Testing
Project Description: Credit hire is an insurance application .It validates the data claimed by customer and is used by vendors.
Roles and Responsibilities:
1.Prepare test script for the existing test cases.
2.Involved in Regression Testing using Quick Test.
3.Execution of test script and result analysis.
From Dec 2008 to Feb 2010
Title - Post Implementation check list 1.01
Duration - From Dec 2008 to Feb 2010
Client Name - Munificent Venture, London, UK
Position - Test Automation Engineer
Responsibilities - Automation Testing
Project Description: Hybrid framework has been used to drive the automation of application. It is designed in the manner so that the GUI validation can be done. Properties and methods are passed from excel.
Reporting was done completely in HTML.
I
Roles and Responsibilities:
1.Reviewed Business requirements, IT Design documents and prepared Test Plans for all assigned project releases.
2.Involved on testing the new functionalities based on test cases and coordinated with development team in fixing the issues.
3.After successful release of projects, developed automation scripts using QTP and integrated the script with master script.
4.Involved in Integration testing for release of updated module and application.
5.Involved as part of automation team using QTP, developed test scripts.
6.Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight timeline.
7.Involved in Release support - Release to QA, involved in environment setup, testing the release process.
From Jan 2007 to Nov 2008
Title - Zenith Pptimedia
Duration - From Feb 2008 to Nov 2008
Client Name - Zenith
Position - Test Automation Engineer
Responsibilities - Automation Testing
Project Description : This is a completely automation project which involves the automation of unit test cases, function test cases,integration test case and system test cases .Data driven and key word driven frame work has been approached to accomplish the automation activities .Two separate framework has been implemented.
Roles and Responsibilities:
1.Functional understanding of the use cases .
2.execution of the manual script to see the existing defects has been fixed or not .
3.Development of automation script.
4.Build general reusable function,application specific function
5.Involved as part of automation team using QTP, developed test scripts.
6.Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight timeline.
7.Involved in sign off process and internal audit.