Role and responsibility:
- Identifies performance test environment requirements and works with the infrastructure, network operations, environment and release teams to setup the environment for effective SLA measurements
- Works with the different project stakeholders to help define and document performance SLAs, requirements and expectations around critical factors such as response time, throughput, transactions/second, concurrent users, CPU utilization, memory, disk, network utilization, thread counts, connection pooling, hit ratios
- Learns the underlying architecture under the COTS products and Enterprise applications utilizing the blueprints and architectural diagrams available within the program
- Develops data driven test scripts and executes performance and load testing of the applications
- Designs and executes daily load tests large system level performance tests
- Collects, analyzes and reports performance testing results to the project, program and business stakeholders
- Reviews the performance test scripts created or modified by peers to ensure compliances with standards
- Collaborates with the test automation team to leverage reusability of existing scripts
- Creates knowledge management related deliverables such as tools related processes and procedures
- Be the performance test specialist
Initial Analysis and Presenting Strategy
- Capture business goals, critical workflows, and expectations.
- Align stakeholders on performance testing scope, goals, and deliverables.
Requirements and Planning documents
- Define performance metrics (like throughput, latency, error rates)
Identify:
- Business-critical paths
- Peak transaction rates
- Processes for high business impact
Environment Setup :Ensure thetest environment mimics production likein terms of Hardware, Software & Configuration
Script Development :UsingJMeter,Record key business processes,Parameterizefor real-world data,Correlateto handle session data and tokens
Workload Simulation : Integrate JMeter with Azure Load Testingto Distribute load across regions, Simulate user behavior at scale & Execute stress, steady load, and spike tests
Monitoring and Analysis
- Real-time monitoring of: Resource consumption, Latency & Error rates
- Collect metrics: Avg/max response times, Throughput & Resource utilization
- Diagnose issues: Database locks, Memory leaks & Inefficient code paths
Optimization (support developer)
- collaborate with dev teams to Fix performance bottlenecks, Re-run load tests after fixes & Validate improvements
Reporting
- Create detailed reports covering: Scenarios, Test environment, Load profiles & outcome
- Present findings to stakeholders with focus on: System strengths & Areas requiring improvement Qualifications
- Min 7 years Performance testing experience
- Requires Mobile App testing knowledge for both Hybrid and Native Apps
- Should have a basic knowledge on Six Sigma Methodology and statistics
- Experience in test automation and proficiency in creating automated unit, build and regression test suites
- Should have knowledge on analyzing the performance of mobile App
- Trouble shooting performance related technical issues and strategizing performance tests for large or distributed programs