- Design and develop performance test plans, test scripts, and test scenarios based on requirements and technical specifications.
- Use performance testing tools like JMeter, LoadRunner.
- Monitor and analyse performance test results to identify bottlenecks and performance issues.
- Collaborate with development, DevOps, and architecture teams to define performance benchmarks and service-level objectives (SLOs).
- Set up performance test environments and simulate real-world load scenarios.
- Prepare and present detailed performance reports with recommendations for improvement.
- Robust knowledge of HTTP, REST APIs, client-server architecture, and performance testing concepts.
- Proficiency in analysing system metrics (CPU, memory, disk I/O, etc.) and logs.
- Experience with APM tools (e.g., Dynatrace, AppDynamics).
- Familiarity with CI/CD tools (e.g., Jenkins).
- Experience with cloud environments (AWS, Azure, GCP) and distributed systems.
- Understanding of database performance tuning (SQL).