Performance Tester
Experience: 7-10yrs
Skills: Loadrunner, Jmeter, Microsoft Dynamics d365 Technology (Azure Devops, CRM, AX)
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 the test environment mimics production like in terms of Hardware, Software & Configuration
- Script Development : Using JMeter, Record key business processes, Parameterize for real-world data, Correlate to handle session data and tokens
- Workload Simulation : Integrate JMeter with Azure Load Testing to 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