- Analyze, review and understand software system specifications
- Design, develop and execute performance test cases and scripts that cover a variety of scenarios
- Assess the readiness of the system or application under test for performance testing
- Conduct performance testing to ensure system reliability, capacity and scalability
- Work with testing team to develop performance test plans and cases
- Analyze test results and coordinate with development teams for bug fixes
- Generate and present performance testing reports and insights to management and clients
- Identify potential bottlenecks in the system and suggest improvements
- Design and develop automated performance, stability, scalability, and reliability tests
- Adjust test scenarios as needed to achieve optimal results
- Collaborate with other teams (like development or system administration) to manage system and network configurations