Performance Tester Job Description:
Must have:
- Design and develop load stress endurance and scalability tests for web applications APIs and backend systems using Apache JMeter.
- Write test plans scenarios and scripts based on business requirements technical specifications and system performance objectives.
- Execute performance testing for both front-end and back-end systems simulating real-world user loads.
- Monitor system performance during testing including response times transaction times throughput and resource utilization (CPU Memory and Disk I/O).
- Analyse performance test results to identify bottlenecks performance degradation and areas for optimization.
- Provide detailed performance reports including recommendations for improving system performance.
- Present findings to stakeholders and collaborate with development teams to resolve performance issues.
- Collaborate with developers and system engineers to fine-tune applications and infrastructure based on test results.
- Develop scripts for automated regression and load testing to ensure system stability over time.
- Work closely with development teams to ensure performance considerations are integrated into the development lifecycle.
- Maintain proper documentation of test plans test cases results and lessons learned from performance testing.
- Experience using Apache JMeter for performance testing (creating and executing test scripts reporting and analysis).
- Strong understanding of performance testing concepts (load testing stress testing & scalability testing).
- Strong problem-solving skills particularly in diagnosing performance issues and identifying root causes.
- Ability to analyse performance test results and generate actionable insights.
- Excellent verbal and written communication skills to present test results and collaborate with cross-functional teams.
- Ability to document test cases issues and recommendations clearly.
- Experience with cloud-based performance testing using platforms such as AWS and Azure.
- Experience working in Agile or DevOps or DevSecOps environments.
Good to have:
- Familiarity with CI/CD pipelines and tools like Azure DevOps Jenkins and GitLab for integrating tests.
- Knowledge on other Performance Test Tools like Gatling K6 and Locust.
- Certifications related to performance testing or JMeter such as Certified JMeter Tester or ISTQB Performance Tester.
- Bachelors degree in computer science Information Technology or a related field.
- 3 years of experience in performance testing with direct expertise in Apache JMeter or similar tools.
- Experience in performance testing in a web or cloud-based application environment is highly desirable.
- Familiarity with load balancing database performance tuning or web server configurations.
- Automate performance tests and integrate them into CI/CD pipelines for continuous monitoring.
- Familiarity with scripting languages such as Groovy JavaScript or Python for test automation.
- Experience with monitoring tools like AWS CloudWatch Grafana New Relic Dynatrace Datadog or AppDynamics to analyze system performance.
- Assist in identifying performance goals and ensuring they align with business objectives.
- Recommend improvements in code system configurations and hardware resources to enhance overall application performance.
Interested candidates can share their resume at: