ROLE OVERVIEW
The Performance QA Engineer is responsible for designing, developing, and executing performance test scripts to ensure application stability and scalability under various load conditions. This role involves collaborating with cross-functional teams to translate business requirements into effective performance test scenarios, analyzing system performance, and maintaining comprehensive testing documentation.
KEY RESPONSIBILITIES
- Design, develop, and maintain reusable performance test scripts using JMeter and associated frameworks.
- Analyze system and application performance, identifying bottlenecks and potential issues with strong problem-solving and analytical skills.
- Develop, manage, and prioritize performance test cases based on project requirements and critical performance scenarios.
- Maintain familiarity with performance testing documentation and ensure adherence to standards.
- Conduct regression, load, stress, and endurance testing to ensure application stability under different load conditions.
- Prepare and submit detailed performance test reports, including metrics, analysis, and recommendations.
- Execute test cases, log defects, and assign appropriate severity and priority levels.
- Provide regular updates on testing progress to the Project Manager and Test Lead.
- Plan and execute testing across different stages of the development lifecycle, including defining objectives, quality criteria, strategies, and approaches to ensure seamless integration with development activities.
- Test Web Services (XML/SOAP and RESTful APIs) for performance using tools such as SoapUI, Postman, or other relevant tools.
- Conduct integration and system testing with SQL Server databases and coordinate user acceptance and release testing.
- Collaborate with Product Owners and vendors to translate business requirements into effective test scenarios, with support from relevant business stakeholders.