1. Résumé Harshavardhan R/554403
HarshaVardhan Ravikumar
Tata Consultancy Services,Bangalore
Email: harshavardhan.r@tcs.com
Personal Email ID:1000.harsha@gmail.com
Phone: +91 9036855450
Education
2007-11 BNMIT B.Tech (Telecommunication)
Semester % aggregate marks Semester % aggregate marks
I 85.419% V 83.222%
II 82.193% VI
81.888%
III 86.667% VII
79.888%
IV 86.777% VIII
88.8%
Overall Aggregate 84.35%
2005 Vasavi Educational Trust, VV Puram, Bangalore 92.8% SSLC
2007 Sri Bhagawaan Mahaveer Jain College, Bangalore 88.66% II PUC
Training
Have undergone training of 20 days duration on Analog Devices at IIT, Madras.
I learnt about blackfin processor at Assembly level and it was related to the use of Dsp in real time applications.
Achievements
Among Top 3 students in Telecommunication branch at BNMIT.
Have secured a VTU rank in TCE DEPT for the 2011 batch.
Extra - Curricular Activities
Have secured price for Kannada debate and collage competitions at school level.
Page 1 of 10
2. Résumé Harshavardhan R/554403
Other Information
I am conversant with English, Telugu, and Kannada.
My hobbies include coin collection, paper cutting, water painting and reading sports magazines.
I am interested in sports like cricket, tennis, football. I watch them when I have time and play cricket with my friends during
time of leisure.
I am devotional and have a lot of faith in god, visit temples of prominence occasionally.
Objective
To work and build a career in a challenging job environment, that utilizes my skills and abilities, and offers ample learning
opportunities.
Experience Summary
Over 3+ years of experience in IT industry, mainly in automation testing of Banking and Financial Services applications.
• Good exposure to Software Test Life Cycle (STLC) and Testing Methodologies.
• Good experience in tools like QTP 11.0, ALM 11, Selenium, Jira.
• Have worked on build tools like ANT, Jenkins, and Maven and integrated it with Selenium
Framework.
• Have worked on Tortoise SVN and Sub-version integration with Eclipse.
• Experienced in Business Process Testing (BPT), Data driven Framework in QTP.
• Have knowledge on Core Java and worked on Selenium Mobile Web Driver in Eclipse.
• Have worked on UFT Addin for integration of Perfecto Cloud with QTP as well as Terminal Addin for
Integration of Mainframe Applications with QTP.
• Have good knowledge on DB2 database and Mainframe Topics like COBOL, CICS and JCL.
• Have involved in the creation of Hybrid Framework in Selenium and BPT Framework in QTP.
• Have good knowledge on TestNG, JUnit Frameworks, Annotations, Auto-IT, X-Path, CSS,
Selenium Grid used in Selenium.
• Worked on Browser Compatibility Testing in both QTP and Selenium.
3. Résumé Harshavardhan R/554403
• Have worked on requirement analysis, Test Case Creation and Execution
• Feasibility study and BPT component break-down analysis
• Experienced in Automated test script development and debugging
• Expertise on both Automated and manual Testing.
• Quality Assurance with strong focus on Processes, Productivity Improvements, Tools/Re-use Management
• Expertise in handing Regression Execution Requests.
• Actively engaged in testing projects from knowledge transition through Steady state Phase
• Have completed Foundation Certification in ISQTB Fundamentals.
• Have completed QTP 11 Certification which is a Automation Functional Testing Tool.
• Have been Certified in C and C++ Languages from NIIT.
• Have been Certified in Mobility Testing on Perfecto Tool Automation.
• Have been Certified with “Diplomo in Software Testing” in Testing Domain on FTC Website.
• Have been engaged in Automation Activities in Agile Testing Environment.
• Have have been rewarded by TCS Gems Team twice for my contribution at Account Level.(JPMC-BFS).
• Have knowledge on Python Scripting Language.
• Have knowledge on WebService Testing using Lisa Tool.
Technology
Software Products Automation Tools Technical Skills
ALM 11.0, Quality Center
10.0, Perfecto IDE, Jira,
Jenkins, Ant, Maven,
Tortoise SVN
QTP 11.0 , Extra
Attachmate 9.0,
Selenium
Operating Systems: Windows2000, Windows NT 4.0
, Windows 95/98 ,Windows XP, Windows 7
Technologies: VB, JAVA/J2EE, HTML, C, C++,
Mainframes(TSO),DB2
Trainings undergone
Training Description
Training On QTP QTP 11.0
HP BPT Training on HP BPT framework
Page 3 of 10
4. Résumé Harshavardhan R/554403
Training on CA LISA CA LISA 7.0 Fundamentals and Virtualization Fundamentals
Agile Development Development Model for Agile Technologies
Training on Core Java Core Java Basic Concepts and Fundamentals
Selenium Basics Selenium Fundamentals and types of Selenium in Use
Training on Testing Life
Cycle and Concepts
Testing Basics and Fundamentals
Training on Perfecto Tool Perfecto Mobile Cloud Basic Commands-Interactive and Automation
Jira Tool and Confluence Usage of Jira and way the Confluence document is maintained.
Qualifications
Degree Institute Major and Specialization
BACHELOR OF
ENGINEERING
BNMIT –Affiliated to VTU TELECOMMUNICATION
ENGINEERING (B.E)-VTU 7
th
Rank
Assignment #1
Project Enterprise Mobility Testing
Customer JP Morgan Chase N A
Period Jan 2014– Current
Description Automation of JPMC Applications on Perfecto Mobile Cloud Environment: Mobile-device
testing involves a set of activities from monitoring and trouble shooting mobile application, content
and services on real handsets. Testing includes verification and validation of hardware devices and
software applications. Perfecto Cloud is one of the Mobile Cloud tool which can access the real time
devices in lab via cradle and enable access to users placed at distant locations through the cloud
platform. Connection is usually established via a wireless connection such as Wi-Fi. Automation in
Perfecto tool involves identification of objects through both visual(OCR) and native properties. Due to
the OS dependency of iOS and Android Devices, usually separate code is devised for both of these
platforms. The challenge is writing a single script as much as possible through the Automation code
to work on both iOS and Android Devices at once. The Applications to be tested involves
Enterprise/LOB Applications developed in HTML Environment which would work in
Browsers(Safari/Chrome) or XCode/Java Code which works on iOS/Android specific OS.The
Applications under Test may be Native/Hybrid depending on the language used. The task here
involves not just end-end Regression testing but creating a continuous integration environment
wherein once the Application is deployed by the developer it should trigger the Automation Scripts
and run a Sanity Testing of the scripts needed for checking the Application behaviour and
maintenance. This involves the use of build tools along with the Automation Tools in use. The aim is
5. Résumé Harshavardhan R/554403
to help the Manual Testers by carrying out end-end continuous Automation and thereby produce a
significant dollar Savings with less efforts for the Applications to be tested.
For this we have used Hybrid Automation Framework in Selenium which is able to execute scripts on
multiple devices via configurations supplied from the Excel Sheet consisting of Device Details. The
Test cases and the test Data are obtained from EALM Test Lab with all the parameters and values
keyed in through a Macro into the Selenium Framework.This Sheet also acts as a Driver for the
Framework which controls the Device Execution by setting a flag for choosing both Test
Cases/Devices to run on. The Objects required for Identification are also categorized into different
classes like “button, image, text, native, textbox” which are read from a separate Excel Sheet by the
Framework containing the Business Logic. The Framework uses Sub Version for Code Management
and sharing of Data/Projects. We have also implemented Maven for removing the dependency of
maintaining jars in the Project Build Path.Once the Java Classes containing the Test cases are
triggered by the J-Unit Runner, all the static methods containing the Business Classes and Generic
Classes get executed thereby producing the results in PDF Report which is internally generated by
the Perfecto Tool Plugin with Eclipse. These results are then attached back to EALM and the status
is changed to passed/failed based on the test case execution. ALM Rest API’s in Java used for this
purpose.Since the data is taken from Excel for driving the test case and there are static methods
which control the flow of execution, it used both methods and data. And hence this framework can be
termed as a Hybrid Framework.
Location Bangalore-India
Role Team Member
Responsibilit
ies
• Creating Test Plans, Test Strategy and designing test cases, execution of test cases covering all
test scenarios.
• Test Strategy & Test planning.
• Test scripting and execution.
• Identifying automatable/reusable test components.
• Involving in Sprint Planning and checking Automation feasibility of BPT components.
• Maintenance and Execution of BPT Test Flows using QTP 11.0
• Maintenance and Execution of BPT Test Flows using Selenium Automation integrated with ALM.
• Handling multiple projects at a time in order to meet on time delivery.
• Test plan review meetings with the client prior to test design and scripting.
• Understanding defect life cycle and reporting the functionality mis-match to the Manual Team.
• Training juniors team members on various aspects of testing and related technology.
• Interaction with Manual Team Members for better understanding of the Application Under Test
and providing a hand-off to the Manual Team carrying out Regression Execution.
• Completion of Automation Development within the particular Sprint along with Sanity Testing.
• Analysing changes and identifying areas of the application for Regression testing.
• Estimation of upcoming projects to be considered for Automation with a detailed analysis of
Components Feasibility.
• Maintenance of Scripts which got impacted either due to Application change/Perfecto
Upgrade/Device Upgrade/Build behaviour.
Page 5 of 10
6. Résumé Harshavardhan R/554403
• Creation and Maintenance of Template for Value Adds obtained by Automation and it’s Savings.
• Updating the Framework Documentation implemented for both QTP and Selenium in Confluence
as and when changes are brought about in the existing Framework Developed.
• Providing support for Execution Activity and assisting Manual Team for smooth regression testing.
• Sending a Report of the Test Cases passed/failed and those which need maintenance to the
Manual Team once the Execution is completed in a particular Sprint.
• Monitoring the Perfecto Issues/Lab Issues/Sharepoint tickets closely with the respective Teams to
enhance the performance and improve productivity.
• Preparing a detailed Weekly Status Report of the Overall Status for Automation both resource
wise and Application-wise for meeting with the Client.
• Meetings with both Client and On-site co-ordinator on a daily call for reporting blockers and to let
know the Daily Progress.
Assignment #2
Project TSS QA Services
Customer JP Morgan Chase N A
Period June 2013– December 2013
Description CIF: CIF is used by the Customer Data Base Management (CDBM) department, which is responsible for
entering, updating, maintaining, and controlling customer records. CDBM receives information from the
account officers responsible for each account and /or record that is manually loaded into CIF. CIF also
receives a quarterly tape from SWIFT, which is uploaded, and contains any Adds, Mods & Deletes
information concerning SWIFT members. CIF also receives daily file updates from the Clearinghouse, from
CAS (Customer Accounting System), and GES (Global Exposure System). The majority of these file
updates are processed systematically.
CIF records contain information such as names, addresses, account numbers, universal identification
numbers (UID), SWIFT addresses, head office information for customers that use their head office as their
main account, MAC codes, FED ABA numbers, CHIPS MBR, RBACs, and class codes. Manual updates
are entered by one CDBM operator and then verified by another CDBM operator.
GFP: Global Funds Processor is the application for automated online processing of electronic Funds-
Transfer orders for domestic and International customers. GFP
Receives transactions through various industry mechanisms, namely: SWIFT, CHIP and FED etc. Most of
the transactions are processed straight through a few of them need manual intervention to perform the
repair function.
Location Bangalore-India
Role Team Member
7. Résumé Harshavardhan R/554403
Responsibilit
ies
• Creating Test Plans, Test Strategy and designing test cases, execution of test cases covering all
test scenarios.
• Creating Traceability matrix.
• Test Strategy & Test planning.
• Test scripting and execution.
• Identifying automatable/reusable test components.
• Maintenance and Execution of BPT Test Flows using QTP 11.0
• Automation SHAFT Scripting,
• Handling multiple projects at a time in order to meet on time delivery.
• Test plan review meetings with the client prior to test design and scripting.
• Understating defect life cycle.
• Training juniors team members on various aspects of testing and related technology.
• Interacting with business analysts for better understanding of requirements.
• Analysing changes and identifying areas of the application for Regression testing.
Assignment #3
Project TSS QA Services
Customer JP Morgan Chase N A
Period Jan 2013– May 2013
Description
CIF-Customer Information Facility BPT Automation Project
CIF: CIF is used by the Customer Data Base Management (CDBM) department, which is responsible for
entering, updating, maintaining, and controlling customer records. CDBM receives information from the
account officers responsible for each account and /or record that is manually loaded into CIF. CIF also
receives a quarterly tape from SWIFT, which is uploaded, and contains any Adds, Mods & Deletes
information concerning SWIFT members. CIF also receives daily file updates from the Clearinghouse, from
CAS (Customer Accounting System), and GES (Global Exposure System). The majority of these file
updates are processed systematically.
CIF records contain information such as names, addresses, account numbers, universal identification
numbers (UID), SWIFT addresses, head office information for customers that use their head office as their
main account, MAC codes, FED ABA numbers, CHIPS MBR, RBACs, and class codes. Manual updates
are entered by one CDBM operator and then verified by another CDBM operator.
Location Bangalore-India
Role Team Member
Responsibilities • Analyse the manual regression suite and prepare POC
Page 7 of 10
8. Résumé Harshavardhan R/554403
• Optimization of Test cases and designing business component structure
• Coordinating with onsite coordinator and Client.
• Taking part in Client Status meeting and Requirement walkthrough
• Enterprise Quality Center was used to manage the BPT process
• Preparing the framework architecture
• Creation of manual components for the test cases
• Providing the ground rules for automation architecture.
• Automating the manual components and forming Business process tests
• Dry run of test cases using Enterprise Quality Center
• Generating and analysing reports using Enterprise Quality Center
Assignment #4
Project TSS QA Services
Customer JP Morgan Chase N A
Period June 2012 – Dec 2012
Description
GFC-Global Funds Control BPT Automation Project
GFC: The Global Funds Control System consolidates all JP Morgan Chase “High Value” funds transfer
applications into a single suite of systems that can be used globally. GFC has been implemented in
Europe, Asia and the US. GFC supports multiple branches, multiple currencies and multiple time zones.
GFC provides Europe, Asia and US applications with the ability to use Funds Control for all payments in
branches, thereby allowing Treasury Services to control intraday risk in one place, and for the first time to
have an accurate picture for a global customer.
Location Bangalore-India
Role Team Member
Responsibilities • Analysing the manual GFC regression suite and in preparing the POC
• Optimization of Test cases and designing business component structure
• Coordinating with onsite coordinator and Client.
• Taking part in Client Status meeting and Requirement walkthrough
• Preparing the framework architecture
• Enterprise Quality Center was used to manage the BPT process
9. Résumé Harshavardhan R/554403
• Creation of manual components for the test cases
• Providing the ground rules for automation architecture.
• Automating the manual components and forming Business process tests
• Dry run of test cases using Enterprise Quality Center and debugging the scripts
• Generating and analysing reports using Enterprise Quality Center Creation of new set of
test cases using Enterprise Quality Center
Personal Details
Sex Male
Nationality Indian
Marital Status Single
Location TCS Bangalore
Date of Birth 25-SEP-1989
Sex Male
Nationality Indian
Marital Status Single
Date of Joining 03-JAN-2012
Designation SE :Systems Engineer
Passport Details
Passport No. L8149771
Issued at Bangalore
Issued on 27/03/14(DDMMYY)
Valid Till 26/03/24(DDMMYY)
Career Profile
Page 9 of 10