Shanti P Swarupa
Phone: 512-***-**** (C) Email:
*************@*****.***
OBJECTIVE: To obtain a Staff Software QA position in where there is need for QA best practices,
automation tools and leadership skills to deliver high Quality Software for the customers.
EXPERIENCE: 11 years experience testing web based applications, services and 1 year in co-ops and
internships.
4/1/2008-Present – PayPal, Austin (Full Time) TX
MTS1 (Staff QA Engineer)
• Joined as Software QA Engineer and got promoted twice
Worked as feature lead on a number of projects in Global Operations Team (GOPS) which
•
involved UI Testing using Selenium 2.0, Silk Test. Worked on ASF Services Testing using in
house tool STF (Software Testing Framework)
Took ownership of projects and proactively worked with Product Owners to meet strict milestones
•
and deliver high quality software
Worked on a number of initiatives beyond project work. Some of them were: Test Data Strategy
•
for filling gaps between Live and stage environments, Proof of concept using Informatica's Data
Masking Tool for bringing Live data into Test environment, Setting up process for effective
Regression via Regression Sets of test cases, drove Live defects to closure in my Team
Worked on GOPS SWAT Team which provided first line of support for Live issues. Contributed to
•
testing in house performance testing tools like BHO(Browser Helper Object) for PayPal Customer
Service Agents. Constantly worked on bringing up challenges in QA environments and
brainstormed solutions
Established Continuous Integration (CI) pipeline using Jenkins Fusion for Help Products, for
•
current team (PayPal Help and Contact Us module). Integrated multiple reporting capabilities like
Sonar Unit Test Reports, Fortify Static analysis tool and currently working on integrating Sonar
Functional Code Coverage tool
Currently working as PayPal Help Center Lead since 1 year. Worked hands on on delivery of a
•
number of projects in ATG, Frontline (backend tools for teammates and authors) and PayPal Help
projects like Help Hub, Call Me Back. Worked on hiring all Help Team QA resources and training
them with PayPal Help Domain and Tools. As a Lead supervised 5 Agile scrum teams – DMS
(Document Management System), Inquira (Oracle Knowledge Management, OKM), Mobile Help,
Site Wide Search, Legacy Help Center. Worked for the success of teams with Agile
Transformation. Set up processes to improve PRQ (Pre Release Quality) metric so that defects are
found early. Recognized by low BIR (Bug Introduction Rate) for Help products. Mentored team to
follow automation best practices, follow Bluefin Selenium, Test NG standards to develop Object
Oriented/ Data driven test cases, use Jira (defect tracking tool) to effectively monitor defect
metrics, use eCase(test case managment tool) for manual test cases etc.
Working hands on writing BDD based Cucumber automated functional tests for easy reporting
•
and debugging
• Tested REST services
10/23/2006-3/28/2008 – ERCOT, Taylor (Contract), TX
Senior QA Engineer
Created reusable Business Process Testing (BPT) Components for the JAVA application CMM
•
(Credit Monitoring and Management) application using Mercury Quick Test Pro 9.1. The
components were written using VBScript in the Expert View.
Developed Navigation and Validation components for testing the functionality and UI of web
•
based JAVA and ASP applications.
Developed VBScript Function Libraries to support the BPT components.
•
Used Quality Center to write Manual/Automated BPT (Business Process Testing) Test Scripts for
•
in house applications, LMS and CMM.
Created manual Test Scripts in Quality Center 9.1 for automating the CMM application.
•
Executed the manual and automated tests in Quality Center "Test Lab" individually as well as in
•
batch mode.
Logged defects of varying Priorities and Severities for improving the product quality.
•
Using Toad for Oracle 9.1 wrote SQL queries to verify the data in the database and the calculated
•
values from the applications
Identified the requirements related defects for LMS (Learning Management System) project.
•
Ensured that requirements were correct, consistent, verifiable, feasible, necessary etc.
Created a prototype using VB and MS Access for generating Test Data for MMS (Market
•
Management System) outputs. More systems will be integrated to the prototype for generating Test
for other systems that are a part of the "Nodal Integration Testing" project. Wrote SQL queries
using DAO to generate the Data.
2/28/2005-1/04/2006 - Servergraph, A Rocket Software Company (Full Time) Austin, TX
Senior QA Engineer
Involved in manually testing for data validation, system validation and requirements validation of
•
web based proactive management software for backup and recovery.
Defect tracking and reporting using Bugzilla, Rocket Track Tracker.
•
Evaluated QTP for Regression Testing the application.
•
Responsible for testing of application for the full SDLC.
•
Wrote test plans, manual test cases in YAML format and tracked results in csv files.
•
Maintained log of test results in csv files.
•
Interacted with team, developers, managers and customer support for resolving issues.
•
Performed functionality, regression, and system testing.
•
Actively participated in iteration planning meetings to give feedback on the things that went well,
•
challenges faced and ideas to overcome negative aspects.
Actively monitored the Perl Unit tests coverage.
•
Wrote utility Perl tools to improve the QA process.
•
Helped in resolving the customer support tickets and performed patch testing.
•
Suggested ways to improve the QA processes via twiki.
•
3/1/ 2003 – 2/27/ 2005 Catalis Health, Recare Inc. (Full Time) Austin, TX
QA Analyst
Started some QA processes for test case management for the Electronic Medical Records software
•
as part of working for a startup organization.
Prepared detailed Test Plans and Test Cases based on business requirements document.
•
Responsible for System Testing, GUI testing and Functionality Testing.
•
Created subset of the manual test cases for Regression testing.
•
Executed the regression test cases manually before it was handed over to UAT.
•
Worked on Pure Test for data driven testing during regression.
•
Evaluated QTP for Regression Testing of EMR.
•
Wrote some JUnit test cases for white box testing of the application.
•
Tested the application on various browsers, platforms and configurations.
•
Maintained the test documents using CVS Version Manager.
•
Involved in weekly bug review meeting with business owners and developers.
•
Involved in conducting QA Entrance and Exit Criteria meetings.
•
Involved in creating QA release notes for the application during QA Signoff.
•
7/1/1999 – 7/15/2000 Infinity Software Solutions, Warangal, India
Junior Tester
Performed manual testing via test cases, test plans and wrote defects for testing multiple Problem Solving
and Math related projects. Wrote SQL queries, to verify data. The projects were implemented on Windows
95 OS using Java and Oracle. Verified the bug resolution and reported duties as assigned to the QA
manager.
8/25/2000 – 2/15/2002 Dept. of CS, University of North Dakota, Grand Forks
Graduate Teaching Assistant
Assisted in Visual Basic 6.0, C++ classes, and lab sessions for undergraduate students, graded projects and
exams.
1/1/2002 – 5/15/2002 Dept. of Space Studies, University of North Dakota, Grand Forks
Cooperative Education
Developed a Graphics package in SuperPlot2D to plot the Observation data of Asteroids. The program plots
after computing complex mathematical operations in Fortran 77.
5/15/1998 – 10/15/1998 TISCO, Jamshedpur, India.
Summer Internship
Developed an inventory management system for the retrieval, processing orders and replenishing supply of
automobile parts.
Environment: Java and Oracle
EDUCATION:
8/23/2000 – 12/12/2002 University of North Dakota, Grand Forks
Masters in Computer Science
SKILLS SUMMARY:
Languages: C, C++, Java, FORTRAN 77, COBOL, Pascal, Lisp, Assembly 8086,
UML, SQL, PL/SQL, Visual Basic
CASE Tools: COOL GEN, Rational Rose
Testing Tools Evaluated: Rational Robot, QAWizard, Astra Quick Test, Astra Site Manager,
Silk Test, QARun, Winrunner, Quick Test Pro, PureTest, TestMaker, Web King,
Web FT, e-valid, e-Test Suite, JTest, JUnit.
Testing Tools (hands on): QTP 9.1, Selenium 2.0, Silk Test, STF (in house XML based Services Testing tool)
GUI: SuperPlot2D, Matlab 6.1
Protocols: TCP/IP and UDP
DBMS: Oracle, MS Access, MS SQL Server 7.0.
Simulation Tools: CSIM 17, OPNET Modeler 7.0
Tools and Utilities: Lex, Yacc, TOAD, and TORA, Fusion.
Web programming: HTML, XML, Servlets, JavaScript, _VBScript, Perl
Operating System: DOS, Windows 95/98/2000/NT/XP, Linux, Solaris
Application Servers: Tomcat, Weblogic
Defect Tracking Tools: Bugzilla, RocketTrack, Quality Center, Jira
Project Planning Tools: XPlanner
MASTERS PROJECT:
Developed simulation models for IBM 3494 Tape Robots and Tape Libraries for the ARM (Atmospheric
Radiation Measurement) archive, in CSIM17, which predicts the factors for faster I/O. This model has been
integrated into a much larger simulation model for a High Performance Storage System.
MASTERS COURSE PROJECTS:
1. Developed Emulation of a Mobile Assisted Handoff Algorithm (MAHO) in a Cellular Network using
TCP/IP and UDP Sockets in C on Unix.
The components of Cellular communication system, namely, base stations, MSC (mobile switching center),
mobile stations and echo server communicate using TCP or UDP connections. It is implemented in two
stages. In the first part, MSC supervises the signal strength received by base stations to initiate handoff. In
the second part mobile stations use measurement of RSSI (Radio strength indications) from base stations to
initiate handoff.
2. Developed a Client Server Authentication program with service provided for the authenticated user, in
JAVA using JDBC.
It is implemented as a multithreaded server. Use is made of cryptographic techniques for encryption and
decryption of student login information. If the user is authenticated then the server provides the clients with
student's academic information.
3. Developed a prototype Java compiler using the Unix tools Lex, YACC and Jasmine on Sun Solaris.
It generates byte codes for a subset of Java language. It recognizes the basic iterations, expressions,
implements a few concepts of object oriented approach and works on any Java Virtual Machine.
4. Developed simulation of "Automatic Teller Machines".
It provides for transactions like transfer of money from checking to the savings account, deposit, withdraw,
balance enquiry. It is written in Java using JDBC (Java Database Connectivity) concepts.
5. Developed Housing Management Software in Java using UML (Unified Modeling Language).
The software allocates the dormitory rooms to students based (FCFS First Come First Served) priority of
application. Java Servlets are used for the distributed service.
6. Developed Relational Database for a Billing System. (Undergraduate thesis).
It executes some of the SQL queries at the dos prompt. This elementary Database Package is written in C
from scratch.
COURSE WORK:
Advanced Compiler Design, Advanced Computer Networks, Distributed Operating Systems, Theoretical
Foundation of Computer Science, Software Engineering, Database Systems, Analysis of Algorithms,
Advanced Software Engineering.
ACADEMIC HONOURS & TRAINING:
1. Received "Academic Excellence Award" from Kakatiya University for outstanding Performance in the
University Examinations.
2. Received a number of Certificates of Appreciation from UNESCO's USO (United Schools Organization)
Quiz Contests
3. Taking the Dale Carnegie Leadership course currently