Sr. Performance Test Lead Resume
SUMMARY:
- Around 8 years of professional IT experience in the field of Performance Testing, engineering and component virtualization, with experience in Load testing tools like Load runner, Jmeter, VSTS - Microsoft, Performance Center, Neoload. Monitoring tools like Sitescope, AppDynamics, ScienceLogic. Logs and traffic analytics tool- Splunk. WAN emulation tool Shunra.
- Have around 2 years of experience in virtualizing webservice, MQ, JDBC and other components with CA LISA virtualization tool.
- Have strong experience in gathering performance and NFR test requirements by interacting with Business analysts, architects and other project teams.
- Establish Non-Functional and Automation test approaches based on the System Design documents, Business requirements and SLA.
- Experience in scripting and performance testing of Web, Citrix, Siebel, Oracle, SAP(Web&GUI), Hyperion, Flex applications.
- Experience in performance testing of mobile application (Web, Native and Hybrid), through various t ools like Gomez, Loadrunner (Mobile TruClient, Mobile Application - HTTP/HTML) and Fiddler.
- Proficiency in scripting and testing Web and Citrix applications for performance and automation.
- Experienced in designing scenarios for load tests as per requirements.
- Hands on experience in multiple protocols i.e. Web, Web services, Ajax (Click and Script), Oracle Web Application 11i and Oracle NCA, Siebel Web, Mobile True Client, Mobile app protocol..etc.
- Have strong experience in capturing & analyzing the different metrics such as Response time, Throughput, Memory, Garbage Collection, CPU utilization, Database and I/O statistics using NMon, PerfMON or any other commercial tool.
- Have good experience in concepts of JVM, Heap Utilization, and Web Server Settings and also in tuning.
- Have also been actively involved in all the phases of project like: Requirement Analysis, Test Script Design, Test Data Creation, Script Execution, Script Review, and Script Fixing.
- Good Exposure in all the Phases of SDLC, STLC, Bug Life Cycle and Performance Testing Process.
- Ability to drill down on results in identifying potential performance bottlenecks and prepare performance test report that includes observations and the recommendations.
- Have strong experience in testing client server applications, large distributed Enterprise wide customer facing web applications.
- Coordinating the Testing activities with development team, clients and coordinating work within the team.
- Extensively involved in monitoring the Server side and Client side metrics.
- Team player with good communication and inter personal skills.
- Designing of Test Cases from the given Service Requirement Specifications.
- Test Cases Execution with Defect reporting and defect analysis.
- Have strong experience in preparing test summary reports and communicating the performance metrics and issues to the concerned stake holders.
- Capable to work independently in a fast-paced and multi tasking environment. Self-motivated and a team player with continuous interest in learning.
TECHNICAL SKILLS:
Web & ClientServer Technologies: HTML, C, ASP, Core Java, JSP, Json, Ajax, PHP, Python, JavaScript, Groovy.
Operating Systems: Win 9X, Win XP, Win 07, Win 08, Linux, Unix, MAC OSX
Testing Tools: HP LoadRunner, HP Performance Center, Apache Jmeter, Microsoft VSTS, Shuanra, Fidller, SOAPUI, LOADUI, Neoload, Splunk, App-Dynamics, Version1-Agile tracking tool, CA Lisa service virtualization.
RDBMS: My SQL, SQLite, MS Access, DB2, Oracle
Design: Test Plan and Strategy, Scenarios for Load Test using Business Function per hour, Scenarios for Automation testing, Sign-Off Reports.
PROFESSIONAL EXPERIENCE:
Confidential
Environment: Capacity Environment (Production Mirror)
Sr. Performance Test Lead
Responsible
- Managing an onshore and offshore team of 6 members during various engagements of performance testing activities.
- Create and execute performance test scripts using HP LoadRunner 12.5 and Jmeter tools.
- Application understanding and identifying its various business models that needs to be performance tested.
- Taking the help of Splunk tool to analyze historic data from production logs to derive inputs for workload modeling and replicate similar load volumes during perf testing. This is also used while analyzing results of ETL and EOD process and capture performance metrics of asynchronous transactions.
- Interacting with IT business analyst, Developers, Solution architects and other teams to gather Non-functional requirements and application scenarios.
- Conducting proof of concepts, preparing the test strategies, plans and getting sign off from stakeholders.
- Development of scripts. Handoff the tasks to the offshore to continue working on deliverables during IST hours.
- Create Virtual service models and deploy the same on dev test console which can be leveraged during performance test executions. Various other teams as well consume these published services as and when they need for development and testing purposes.
- Execute and analyze Capacity, Longevity, Stress, Benchmarking, Scalability and Performance and Network latency tests on applications and/or infrastructure components.
- Identify application performance issues and bottlenecks, and assist development and infrastructure teams with determining root cause, implementing necessary changes and coordinating retests.
- Managing defect triage calls with team members including technical and management people to let everyone know of the existing issues and if adequate steps are being taken to resolve issues.
- Conducting working sessions with the development and arhitecture team to test and analyze various run time metrics and implement changes based on the recommendations to evaluate performance improvements.
- Create test plans that ensure all critical business requirements covered via the performance testing.
- Document test strategy and methods to improve test plans and test processes.
- Adding application infrastructure for monitoring in APP-Dynamics controller and setting up captures for tracing traffic coming from load runner.
- Create and deliver final test reports that summarize the application under test, clearly documenting the test results and identifying any bottlenecks, performance issues and areas for improvement.
- Manage multiple projects by effectively establishing scope, identify dependencies, develop detailed timelines, track progress, escalate issues, and regularly communicate project status.
Confidential
Environment: Testing, Staging and Production Environment
Performance Test Engineer
Responsible
- Leading offshore performance testing team.
- Understanding the business aspect of the applications to be tested and objective of performance testing.
- Interacting with client/stakeholders to identify the application scenarios for Load testing/Performance testing and gather other non-functional requirements.
- Conducting proof of concepts, preparing the test strategies, plans and getting sign off from stakeholders.
- Development of scripts and test data for executions.
- Configure monitors for load test and analyze metrics post performance test and provide recommendations.
- Meetings and tasks allocations to offshore.
- Sending DSR/WSR/presentations to the client/stakeholders.
Confidential
Environment: Staging
Performance Test Lead
Responsible
- Understanding the core business flows and facilitating calls and meetings to gather the entire nonfunctional requirements and other configuration details of the production environment from various teams.
- Preparation of test plan/Test strategy document.
- Preparation of workflow/Click streams.
- Preparation of a detailed workload modeling based on the analysis of production logs and various inputs collected from teams.
- Script Creation, customization and debugging as well as guiding/helping others in scripting phase.
- Load test execution.
- Result Analysis and publishing of Report.
- Presenting the data to the client and getting the required signoff.
Confidential
Environment: Staging and Production Environment
Performance Test Lead
Responsible
- Understanding the core business flows and gathering the entire NFR’s and other configuration details of the production environment from the various teams.
- Application Understanding from various shared documents and preparation of workflow/Click streams based on the most used modules by the end users.
- Preparation of a detailed workload modeling based on the various inputs collected from Vendors.
- Script Creation, customization and debugging as well as guiding/helping others in scripting phase.
- Test execution. Result Analysis and publishing of Report.
- Presenting the data to the Client and getting the required signoff.
- Presenting the data and recommendations in case of any potential threat of performance deterioration to the Client based on the test reports.
Confidential
Environment: Testing, Staging and Production Environment
Performance Test Engineer
Responsible
- Leading an offshore team of 6 members, during various engagements of performance testing activities.
- Application Understanding from various shared documents and preparation of workflow/Click streams based on the most used modules by the end users.
- Script Creation, customization and debugging.
- Determining the user load, type of test to run, throughput based on the TPS and coming up with a workload model to be presented to the client prior to designing the scenario.
- Test execution after workload model approval.
- Configuring counters to monitor all servers in HP controller.
- Result Analysis and publishing of Report.
- Presenting the data and recommendations in case of any potential threat of performance deterioration to the Client based on the test reports.
Confidential
Environment: Testing, Staging and Production Environment
Performance Test Engineer
Responsible
- Understanding the Application and test data dependencies for Scripting.
- Identifying the Scenarios for Load Testing/Performance Testing.
- Developing the Performance Test Scripts.
- Standardization of Scripts.
- Use of tool like Shaunra to capture the network traffic for any particular location in the absence of load generators.
- Collecting all the required information for counter setup in sitescope like TNS entry if Oracle database is used or If the Application Server type is Jboss 4.0.x or 4.2.x then the URL for gathering JMX statistics along with other details.
- Running the Scripts in Performance Center/Controller for their Performance Test and Load Test.
- Analyzing the performance test results and finding bottlenecks in the application and the reason for application deterioration.
Confidential
Environment: Testing and Staging Environment
Performance Test Engineer
Responsible
- Understating the Portal and dependency of data in the portal for Scripting.
- Identifying the Scenarios for Load Testing/Performance Testing and various other testing required.
- Developing the Performance Test Scripts.
- Standardization of Scripts.
- Running the Scripts in Controller.
- Managing the windows Perfmon Counters in App and DB servers.
- Analyzing the counters for bottlenecks.
- Coordinating with DB Admin for DB trace.
- Sending the test reports and findings to stake holders.
- Fixing/Updating the scripts in case of any issues.
- Sending DSR/WSR to the client.
Confidential
Environment: Testing and Production Environment
Performance Test Engineer
Responsible
- Understating the Applications and dependency of data in the application for Scripting.
- Identifying the Scenarios for Load Testing/Performance Testing.
- Developing the Performance Test Scripts.
- Standardization of Scripts.
- Running the Scripts in VSTS for their Performance Test and Load Test.
- Running the Scripts for Smoke Test and Dry run.
- Executing the Scripts for multiple Vusers and multiple iterations for Load Testing.
- Creating large volume Test Data.
- Analyzing the counters for bottlenecks.
- Coordinating with DB Admin for DB trace.
- Fixing/Updating the scripts in case of any issues.
- Sending DSR/WSR to the client.
- Sending the test reports and findings to stake holders.
Confidential
Environment: Testing and Production Environment
Test Engineer
Responsible
- Understanding the Requirements.
- Suggesting improvements to the client as per the understanding of the application.
- Performing Static Testing and raised valuable defects.
- Creating & scenarios as per the design documents & UI Specifications.
- During Execution phase handled the Role of Execution coordinator to help in issues faced during execution.
- Creating Test plans and Test cases.
- Functional testing of various services and raised QC defects.
- Verifying resolved defects.
Confidential
Environment: Testing and Production Environment
Performance Test Engineer
Responsible
- Application Understanding from various shared documents and preparation of workflow/Click streams based on the most used modules by the end users.
- Script Creation, customization and debugging.
- Scenario creation and Test execution
- Configuring counters to monitor all servers in HP controller.
- Result Analysis and publishing of Report.
- Presenting the data to the Client.
Confidential
Environment: Production/Testing Environment
Performance Test Engineer
Responsible
- Perform an initial POC on the tool feasibility for the tested application.
- Application Understanding from various shared documents and preparation of workflow/Click streams based on the most used modules by the end users.
- Script Creation, customization and debugging.
- Scenario creation and Test execution
- Configuring counters to monitor all servers in HP controller.
- Result Analysis and publishing of Report.
- Presenting the data to the Client.
Confidential
Environment: Production/Testing Environment
Performance Test Engineer
Responsible
- Application Understanding from several documents.
- Script Creation, customization and debugging.
- Scenario creation and Test execution
- Configuring counters to monitor all servers in HP controller.
- Result Analysis and publishing of Report
- Presenting the data to the Client.
- Involved in End-to-End testing.