Srinivas Kalikota
Chandler, AZ 85283 Phone: 215-***-****
********@*****.***
EXPERIENCE PROFILE
** ***** ** ********** ** software testing and development
Working as a QA lead from past 4 years
Two years of testing experience (Manual & Automation) with Oralce E-Business suite 11.5.10.2
Expertise in the following areas:
VB script, Automation (QTP 10.0), LoadRunner, Selenium, JUnit, SoapUI, Java Preparing test plans, black-box testing, White-box testing and Requirements Analysis
Strong knowledge of Selenium, QuickTest Professional (QTP/UFT) 10.0,WinRunner7.6, ALM(Quality Center), JUnit, SoapUI and LoadRunner 9.2
Good Exposure on SAP, PeopleSoft and Siebel Applications
Strongly initiative, creative and able to learn new systems, including company-specific systems.
Excellent analytical and problem-solving skills
Development And QA Capabilities:
-Visual Basic Programming -SQL
-Web Testing -Functional Testing
-System Testing -Negative Testing
-Database Testing -Regression Testing
-User Acceptance Testing (UAT) -Mainframe Testing
-.NET testing -Load Testing
-Smoke Testing -Oracle Financials Testing
-Cross browser testing -Unit testing
-Web Service testing -Java programming
-Salesforce Integration testing -Mobile testing
EDUCATION
Master of Science (Information Technology)
Master Of Business Administration From Osmania University, India
Honer’s diploma in systems engineering
Certificate in software Testing and Quality Assurance
TECHNICAL SKILLS
Operating Systems: Microsoft Windows 98/NT/2000/XP/7 Linux and UNIX.
Languages: Java, Ruby, Vb Script, Jscript, TSL, VuGen Script, Visual basic, C, C++, SQL, PL/SQL, HTML and DHTML.
Databases: Oracle 11g, SQL server, Oracle, MySQL, Mongo DB
Web Servers: PWS, IIS 5.0, Apache Tomcat
GUI: Visual Basic 6.0
Testing Tools & Utilities: QTP 10.0(UFT), Selenium, Selenium WebDriver, Junit,TestNG SoapUI, Jenkins, Fitnesse, WinRunner 7.6, Test Director (Quality Center) 9.5, LoadRunner 9.5, Rational Robot, Mingle, Jira, V1, Rational ClearCase and Rational ClearQuest Defect Tracking System, Eclipse, Maven, JUnit, Bamboo, SVN, PL/SQL developer, Topaz/BAC, Fiddler and Splunk
Documentation Tools: MS-Word, MS-PowerPoint and MS-Excel
Other Concepts: Software Engineering, SDLC and MIS.
PROFESSIONAL EXPERIENCE
Employer: Apollo Education Group Inc, USA Jan’13 – Till Now
http://www.apollogrp.edu
Lead QA
Project: SOA Platform Profile
DESCRIPTION: Profile is a core Platform service that provides a unified view of a Person. This personal information profile is an aggregation of data from the under lying tenant system plus some data that only exists in the Platform Profile. Platform Profile Service is based on loosely coupled SOA architecture and serves the clients with both REST and SOAP based web services. Profile SIMP is Spring based service provider and uses Hibernate for persistence and listens, publishes events for the data modifications.
Responsibilities:
Writing advanced automated tests in JUnit leveraging Spring Framework, building with Maven tool
Debugging Linux servers as command line interface to query logs, change configuration
Experience writing tests for Web services implemented with Soap and REST methodology
Developed soapUI regression test suits for Soap and REST services
Created Selenium and Junit smoke and regression tests as part of the Continuous Delivery process
Developed Selenium Page object frame work and automated all the regression tests of UI applications
Extensively used Splunk to trouble shoot Production and QA issues by using Splunk
Testing experience with MapReduce, Hive and Oozie workflows for analyzing and working with Big Data
Used SQL and Mongo DB queries for verifying back end data and test data setup
Delegate test development and QA duties to offshore team members
Coordinating testing activities across the core platform QA and Dev teams for integration testing
Reviewing test plans, test cases and automation results from the team and make sure the releases are signing off within time and quality
Acted as single point of contact for all the QA process for SOA Platform project and make sure that QA activities are up the Apollo standards
Creating QA user stories, estimates and discussing other collaborating items with development team
Conducting code/design review meetings frequently and make sure that the automated scripts were written as per the coding standards and followed best design approaches
Doing tool comparing evaluations and helping the QA management to choose the right QA tool that fits best to the organization
Environment: Spring, SOA, RESTful, SOAP, Hibernate, XMemcached, Maven, Ehcache, SingleSignOn, New Relic, Splunk, MongoDB, HBase, Hadoop’s Hive, Junit, Java, Selenium, TestNg, Jenkins,Oracle11, SoapUI, Linux and Bamboo
Employer: Apollo Education Group Inc, USA Jul’10 – Dec’12
http://www.apollogrp.edu
Lead QA
Project: PET’S
DESCRIPTION: The purpose of this project is to roll out "Instant Messaging" as a tool persistent to the Classroom of eCampus in order to facilitate communication and collaboration for our students and faculty. Currently the communication tools in eCampus are limited to discussion boards (thread based text) and email. IM should assist users with more efficient, synchronous communication. IM quickly solves the need for providing a presence indicator along with real time communication.
Responsibilities:
This is an agile scrum project. Involved in sprint planning from QA automation side
Created and implemented BPT automation frame for the whole Pet’s project
Designed re-usable BPT components and function libraries for all the automation test cases
Completed all the automation sprint tasks with in the sprint
Created 100+ BPT regression automation tests, which are running every night from Quality center
Acted as a QA lead for this whole project and successfully rolled out to production
Developed automated integration tests for the pet’s, which runs on many e-Campus pages Including new class room page
Worked on the Selenium POC for pet’s chat automation project
Created Selenium scripts using the webdriver (Selenium 2)
Added many verifications and assertions to test the text, elements on the webpages
Used many Selenium commands(“Selenese”) to make sure that application is working as expected
Used globbing patterns and regular expressions to handle the dynamic content and elements
Written the java code to initiate and support the cross browsers like IE, Chrome, Firefox and Safari
Integrated selenium automation project with Eclipse and Maven
Ran the Selenium test suites using the Maven builds
Used the Junit frame work with this Selenium POC
Enhanced all the Selenium scripts using Java for modularity, Iterations and data driven tests
Used Java for generating Excel, html reports and sending email notifications
Debugged Selenium tests using the Eclipse for failures and fixed the tests appropriately
Used Selenium WebDriver API and access many methods to generate events like browser navigation, sendkeys and finding the elements in webpage
Used SOAP UI extensively for verification of Web Services (SOAP and REST)
Environment: Java, JDK, Java Script, QTP10.0, BPT, Oracle10g, QC, IE 8, FF 3.6, Windows XP Professional, Fitnesse and XMPP Server, Eclipse
Employer: Apollo Education Group Inc, USA Jan’10 – Jun’10
http://www.apollogrp.edu
Software Quality Analyst II
Project: Accounts Receivable Automation Project
DESCRIPTION: Apollo Financials currently handles the Invoice creation, Discounts, Early Payment discounts, Matching, Promo discounts and Drop adjustments in Oracle E-Business Suite (EBS) using a batch process. Dealing with activities in batch mode, causes overhead in both the time to deal with large sets of data, as well as making it necessary to run clean up processes that match data based on changes made during the batch runs. This also introduces delays in matching invoices to payments and applying discount (also referred as adjustment) to open invoices.
AR automation process using BPEL is being implemented to eliminate the non-real-time batch processing approach that is currently being used for all the above processes. A service-oriented architecture for this integration to accomplish this task. Using service-oriented architecture (SOA), an architecture developed that will clear the hurdles presented by the current process. This approach can be accomplished by breaking down the current process into its component level sub-processes identified as services. Using this approach known as loose coupling, services can be connected and tied into the all the above process to achieve the objective of the current solution.
Responsibilities:
Functional Testing:
Involved in creating Test plan, Test strategy and Test cases for all these processes
Prepared test data for all these processes to full fill positive, negative and rollback testing
Triggered the events for creating Invoice, Match, Promo, Drop and Early Pay Discount and verified the data in Bpel Instances.
Tested functionality of web services using SoapUI tool
Pinpointed the failures in the Bpel flow and results communicated to development team with instance number and error name and description
Posted XML messages for all the above processes from Bpel console>Processes>Initiate and then verified all the transactions/data in Bpel Instances
Compared all the data with Bpel instances to Oracle E-business suite for Invoice, Match, Promo, Drop and EarlyPay Discount
Compared all the data from Bpel instances to Bepl audit tables in database for Invoice, Match, Promo, Drop and EarlyPay Discount
Retired various Bpel processes, then posed various Invoices/other activities and make sure that Bpel is not processing these invoices when they are retired. Then activated Bpel processes and make sure now these invoices/other activities are processed
Posted mass invoices/other activities, then verified all these transactions data in Bpel audits tables in the database and Oracle Financials database tables
Fixed the data/environment for all the business/technical errors in Bpel, then reprocessed these transactions to see the pass/fail criteria
Performed end to end testing from Enrollment systems>Bpel>Oracle E-business suite
Extensively validated all the data related to Invoice, Match, Promo, Drop and EarlyPay Discount in the Oracle E-business suite forms and make sure those are correct
Used Tree finder function in Bpel to drill down the failed process
Queued up multiple bpel processes at the same time and verified the output for these process in the bpel/Oracle Financials
Sat with development team to resolve the test issues on the day to day basis
Regression tests performed for all the major bug fixes by development team
All the individual results verified in BPEL inbound consumer, publication process and Orchestration Process
All the test plans, test cases and results are documented in QualityCenter
Service Testing:
Involved in testing Web services and XML.SOAP UI was used extensively.
Designed and invoked WSDL or REST based web services
Analyzed SoapUI responses and use to feed the data as per the parameters
Environment: BPEL v10.1.3.4.0,Oracle Applications 11.5.10.2, Oracle Forms 6.0.8.27.0, RDBMS 10.2.0.4.0, Oracle QTP 10.0, LoadRunner 9.5, QualityCenter 9.5, Mingle,P/L Sql developer 8.0.1,SoapUI 3.5.1,HP Service Manager 7.10, IE 6.0.2, WinSCP 4.2.7, Java J2EE, SOA and Windows XP Professional
Employer: Apollo Education Group Inc, USA Oct’08 – Dec’09 Till Now http://www.apollogrp.edu
Software Quality Analyst II
Project: Oracle ERP Financials
DESCRIPTION: Apollo Group, Inc. was founded in 1973 in response to a gradual shift in higher education demographics from a student population dominated by youth to one in which approximately half the students are adults and over 80 percent of whom work full-time. Today, Apollo Group, Inc., through its subsidiaries, the University of Phoenix (including University of Phoenix Online), the Institute for Professional Development, the College for Financial Planning, and Western International University, has established itself as a leading provider of higher education programs for working adults by focusing on servicing the needs of the working adult. Oracle E-Business Suite is implemented by Apollo Group to streamline the financial operations across their global operations across the world.
Responsibilities:
Functional Testing:
Developed Test plan and Test cases from Functional design document supplied by systems analysis team for each project/CR
QualityCenter is used as central repository for storing Test plans, Test cases and Test results
All the test cases are executed from QualityCenter test lab
Responsible for performing various setup tasks in the Test system for each project/CR, I am responsible for pre-testing. Setups may include a) Defining concurrent programs and assigning parameters b)Creating new executables c)Defining value sets d) Setting up flex field values
e) Assigning reports to specific request groups f) Pricing setups g) BI publisher Data definition and Templates
Tested various canned and customized modules with in Oracle E-Business suite
a)Account Receivables b)Accounts Payable c)General Ledger d)Faculty Pay(Custom module) e)Purchasing f)I-procurement g)I-expense
Performed Oracle Financials Integration testing with various other complex systems (PeopleSoft, HR, Enrollment apps and Student websites)
Created test data using various techniques, for various complex testing scenario’s
a)Manipulated database tables/views directly from pl/sql developer
b)Manipulated form data using Help>Diagnostics>Examine> and Entering values
c)Deleting some data from form using ‘Delete Row’
d)Creating brand new records by raising a trigger events
Randomly selected as deployment coordinator for weekly code move, to assist the DBA team to move the code smoothly in to Production system. In this coordinator role, I have to verify all the CR’s tech docs to making sure everything is correct and need to make sure all the setups are properly completed. Once the code moves to production, I need to validate all CR’s which have been deployed
SQL developer and PL/SQL developer used actively to verify various data from backend and compared with the form data
Developed sql scripts and used various sql functions to validate the data and test scenario’s
Handled multiple projects at same time and completed within strict deadlines
Tested various reports/BI Publisher reports and make sure that they are bug free
Performed various system administration functions within Oracle E-Business suite to assist business users
a)Adding responsibilities to users b) Administering Concurrent Manager
Worked as a QA resource for many big projects and performed the below tasks to make sure everything is doing correct from QA stand point
a)Regression testing b) End-to-End testing c) Back-end testing d) Exploratory testing
Worked very closely with development and business analysis teams to complete the testing tasks in timely manner
Found bugs using Positive, Negative and Exploratory testing and recreated the issues
Performed testing on various workflows within Oracle Financials
Well versed functional knowledge relates to Creating Invoices, Debit memo, Credit memo and various setup operations
Performed testing of various payables cheques with many banks/Vendors
Assisted business users to complete the UAT by creating various test scenario’s/data in the database
Automation Testing:
Automated User interface(Web modules) testing using Selenium
Created selenium automation scripts in Java
Implemented various assertions to validate the web application functionality
Experience building and maintaining a Selenium Regression test suite
Used selenium RC, Java and Selenium Grid to create nightly automation scripts
Maintained I-expense and I-procurements(Oracle app's modules) test suite through selenium, which run on multiple browser using Java and Selenium RC
Environment: Oracle Applications 11.5.10.2, Oracle Forms 6.0.8.27.0, RDBMS 10.2.0.4.0, Oracle BPEL v10.1.3.4.0,Selenium,LoadRunner 9.5, QualityCenter 9.5, Mingle, P/L Sql developer 8.0.1,SoapUI 3.5.1,HP Service Manager 7.10, IE 6.0.2, WinSCP 4.2.7, Java J2EE, SOA,BI Publisher and Windows XP Professional
Employer: Apollo Education Group Inc, USA Aug’06 – Till Now Sep’08
http://www.apollogrp.edu
Software Quality Analyst II
Project: National Qualifying Center (Q-Task)
DESCRIPTION: The University of Phoenix has a dedicated call center to qualify all student leads before they are sent to an Enrollment Counselor at the campus. This call center is called the National Qualifying Center (NQC). The purpose of the NQC is to contact potential students, or "leads", "qualify" them by asking a series of questions, and then hot-transfer leads to an enrollment advisor. The qualifying center reps (QCRs) perform over 160,000 attempts to contact per day, and the number is expected to grow. The Q-Task project is the design and development of a web-based application with goals to streamline the lead qualification process, reduce training time, enforce a consistent set of operational goals, and provide detailed reporting. Because qualifying leads is a complex process requiring multiple applications, one of the main goals was simplification of the qualification process. To accomplish this, the call script and resulting hunt group determination matrix have been integrated directly into the qualify leads application, resulting in a simple interface on a single screen; all the heavy lifting is done by the system.
Responsibilities:
Programming and Functional Testing:
Involved in Designing the Project Frame work of this Automation Project
Involved in Automation of Smoke and Top 20 Regression Test Cases
QuickTest Professional was extensively used in Smoke and Regression Testing.
VB Script Extensively used for Organizing test flow, conditions and for Exception Handling
Involved in developing Script for various Test Cases and Parameterization.
Involved in writing Library Functions, Re-Usable Functions, Procedures for repeatable Scenario’s
Implemented “Descriptive Programming” to handle Dynamic Objects
Defining SQL queries on the database, and then created a database checkpoint that checks the
Results of the query
Executed QTP Scripts from QualityCenter 8.2(“Batch Execution”)
QualityCenter 8.2 used as Central Repository to store Scripts, Data Sheets and Xml File
Executed all the scripts overnight, by defining Execution time in Quality Center
Involved in the Data Driven Tests using MS Excel and parameterization
Defined Environmental, Global variables in XML file to execute the scripts on different URL’s and Environments
Used regular expressions in values to increase the flexibility and adaptability of tests
Divided tests into Actions to streamline the process of testing
Customized Object Identification Configuration for a certain object class to give most Logical description
Used the Active Screen to set checkpoints after recording, created output values and created steps using Method Argument utility
Took Advantage of Step Generator utility to add steps in Test Script that perform operations using test object methods, utility object methods, or function calls
Defined Recovery Scenarios to recover from unexpected events and errors that occur in testing environment during a run session
Configured Web Event Recording to record the events of each type of Web object
Reviewed and Enhanced the Scripts developed by Team members
Coordinated with Team to make sure that, all are following Coding guidelines, standards and conventions
Implemented different types of Check points to check objects in Web site to ensure that they function properly
Manually Re-Created and executed various Test Procedures and Test Cases (Manual Testing)
Implemented synchronization points to ensure that QuickTest waits until the application is ready before performing a certain steps
Increased the power and flexibility of test by adding steps that contain programming logic to the recorded framework
Used QuickTest’s action feature to design more modular and efficient tests
Made possible reusable actions, which can be called multiple times within a test and can be called from other tests
Created Business Process Tests in the Quality Center Test Plan Module
Automated Business Process Components(BPT) Using QTP
Performance Testing:
Used LoadRunner Test tool to measure Transactions for Performance/Stress Testing by creating vuser in vuser generator(VuGen) by tracing vuser script add correlation & parameterization, iteration for data driven testing and create controller scenario to execute script with different concurrent load scenario and analyze graph for results.
Using "VuGen" captured end-user business processes and created an automated performance testing script, also known as a virtual user script.
Used Controller to organize, drive, manage, and monitor the load test
Measured the performance of the server by defining transactions
Used LoadRunner “Analysis” to create graphs and reports, and evaluated the performance
Written code using "C" and LoadRunner API functions, as well as control flow statements
Leveraged "C" to extend LoadRunner beyond record and playback
Configured correlation rules to handle dynamic values during the recording session
Verified Web page content by implementing and writing various test conditions.
Unit testing:
Created JUnit scripts for the project.
Used JUnit 4.5 annotations for unit testing across all layers
Developed JUnit Unit testing Abstract test suites for extensibility
JUnit unit test cases for Spring MVC Controller Layer and integration test cases for Business/Logic Layer
Incorporated running JUnit tests into Bamboo builds
Environment: C, QTP 9.0, .JDK, Java Script, VB Script, TestDirector 8.2, Jboss, Oracle 9i, IE 6.0 and Windows XP Professional, And LoadRunner 8.0
Pulte Home Inc, USA
http://www.pulte.com Feb’05 – Jul’06
Systems Quality Engineer
Project: Pulte Home Builder Suite (PHBS)
DESCRIPTION: Pulte Homes, Inc. engages in the homebuilding and financial services business in the United States. Its Homebuilding segment consists of Domestic and International Homebuilding units. Through its Del Webb brand, the Company is now the country's leading builder of Active Adult communities. This is a web-based .NET Application. The Home Builder Suite consists of 4 applications; eProcurement, Home Selections, eSchedule and eService. This Suite of Applications fulfill all the real time Production needs to a Real-Estate Company by providing standardized plans, options and construction items for each community. It manages the home buying and home selling process, provides operations staff and sub-contractors real-time construction scheduling information.
Customer Service Tool that manages Service Requests, generates Work Orders, manages service appointments, and captures defect details.
Responsibilities:
Involved in Designing the Project Frame work of this Automation Project
Involved in Automation of Smoke and Regression Test Cases
QuickTest Professional was extensively used in Smoke and Regression Testing.
VB Script Extensively used for Organizing test flow, conditions and for Exception Handling
Involved in developing Script for various Test Cases and Parameterization.
Involved in writing Library Functions, Re-Usable Functions, Procedures for repeatable Scenario’s
Implemented “Descriptive Programming” to handle Dynamic Objects
Executed QTP Scripts from Test Director 8.2(“Batch Execution”)
Test Director 8.2 used as Central Repository to store Scripts, Data Sheets and Xml File
Executed all the scripts overnight, by defining Execution time in Quality Center
Involved in the Data Driven Tests using MS Excel and parameterization
Defined Environmental, Global variables in XML file to execute the scripts on different URL’s and Environments
Used regular expressions in values to increase the flexibility and adaptability of tests
Divided tests into Actions to streamline the process of testing
Customized Object Identification Configuration for a certain object class to give most Logical description
Used the Active Screen to set checkpoints after recording, created output values and created steps using Method Argument utility
Took Advantage of Step Generator utility to add steps in Test Script that perform operations using test object methods, utility object methods, or function calls
Defined Recovery Scenarios to recover from unexpected events and errors that occur in testing environment during a run session
Configured Web Event Recording to record the events of each type of Web object
Reviewed and Enhanced the Scripts developed by Team members
Coordinated with Team to make sure that, all are following Coding guidelines, standards and conventions
Implemented different types of Check points to check objects in Web site to ensure that they function properly
Manually Re-Created and executed various Test Procedures and Test Cases (Manual Testing)
Implemented synchronization points to ensure that QuickTest waits until the application is ready before performing a certain steps
Increased the power and flexibility of test by adding steps that contain programming logic to the recorded framework
Used QuickTest’s action feature to design more modular and efficient tests
Environment: QTP 8.2, .NET, VB Script, .NET Add-in, TestDirector 8.2, IIS 5.0, MS-SQL Server 7.5,IE 6.0 and Windows XP Professional
Pegasus Solutions Inc, USA Mar’02 – Jan’05
http://www.pegs.com
Software Quality Engineer
Project: Property Management System
DESCRIPTION: Pegasus Solutions, Inc. is a leading Software Solution Provider in Hospitality and Hotel Industry. PegasusCentral "Property Management System", the most efficient and intuitive system for any type of management need. This Web-based system is designed to give real-time Environment to manage all the needs of a Property of properties. The Central Reservation System, Property Management System, Guest History, Company History, Accounts Receivables, Credit Card Processing, Catering and sales are all managed from one central Processor. PegasusCentral is an innovative system that can update, supply and display this information to any hotel in the chain. This system also Communicates with various Third Party software’s, like with Travel Agents systems and Chain websites software using Ultra Switch. Using this system, Hotel managers can generate different types of Reports, which can be useful in the daily operations. This Application having Six Modules: 1) Front Desk 2) House Keeping 3) Guest Profiles 4) Companies 5) Sales 6) Back Office
Responsibilities:
Involved in the Automation of all the Modules
QuickTest Professional was extensively used in Functional Testing and System Testing.
Involved in developing Script for various Test Cases and Parameterization
Involved in Debugging the Tests and Executing various Test Scripts in Quality Centre
Involved in Data Driven tests using Microsoft Excel object
Involved in Writing Library Functions using VBS file
Generated Re-Usable Actions for shared actions for all the Modules
VB Script Extensively used for Organizing test flow, conditions and for Exception Handling
Implemented Different types of Checkpoints to avoid GUI, Interface Errors
Implemented Database checkpoints in the test or component to check databases accessed by application and to Detect defects. Defining SQL queries on the database, and then created a database checkpoint that checks the Results of the query.
Handled Dynamic objects using Outputting values and using code
Used Environmental variables, using XML file
Defined Recovery Scenario for unexpected events, errors, and application crashes during a run session.
Quick Test Plus Utilities used to setup Standard path settings to run QTP Script
Used the Test Director as Bug Tracking tool.
Detected bugs & classified them based on the severity.
Provided Screenshots to identify & reproduce the bugs.
Manually Re-Created and executed various Test Procedures and Test Cases (Manual Testing).
Analyzing Actual results with Expected results
Performed GUI, Functional, Integration, Acceptance and Regression Testing
Co-coordinating with the project management and marketing teams to analyze the requirements
Decomposed Test Conditions to Test Cases
Review and Enhancements to Test Scripts that are developed at Offshore and making sure that they work properly at Onsite
Attended daily status calls with Offshore team to Coordinating in the entire project and clarifying their questions
Environment: QTP 8.0.1, VB Script, Java Add-in, TestDirector 8.0, VB 6.0, ASP, IIS 5.0, MS-SQL Server 7.5,IE 6.0 and Windows XP Professional