Purpose of the Role
We are looking for an experienced Performance Test Analyst to join our dynamic team of professionals. You will be responsible for planning, executing, and analyzing performance tests to ensure the scalability, stability, and reliability of software applications. The primary objective of this role is to identify performance bottlenecks, diagnose performance issues, and recommend optimizations to enhance system performance.
Duties & Responsibilities
- Create, execute, and maintain performance testing strategies and plans to cover performance, load, stress, endurance, and failover testing.
- Collaborate with cross-functional teams to gather performance testing requirements.
- Identify the performance testing scenarios based on non-functional requirements and user story acceptance criteria.
- Design and develop performance test scripts using performance testing tools.
- Run performance tests, analyze the results, identify the bottlenecks, and provide recommendations for improvement.
- Document the performance test results and any variations from the benchmarks.
- Maintain and update performance test scripts based on changes in the application.
- Ensure the system’s scalability, reliability, and resilience.
- Identify and report any performance issues to development teams.
- Work closely with developers to design and implement performance improvements.
Required Experience & Knowledge
- Proven experience in performance testing and benchmarking.
- Knowledge of performance testing methodologies, tools (like LoadRunner, JMeter), and techniques.
- Understanding of software development life cycle and agile methodologies.
- Ability to analyze and interpret technical data.
- Familiarity with programming languages such as Java, Python, or Shell scripting.
- Experience with cloud-based environments (AWS, Azure, Google Cloud).
- Knowledge of DevOps practices.
Skills and Attributes
- Understanding of databases and ability to write SQL queries.
- Strong problem-solving skills and attention to detail.
- Excellent communication and documentation skills.
Required Education & Qualifications
- Fluency in English (both written and spoken) is a must
- Bachelor’s or Master’s degree in Computer Science or a related degree would be an advantage
- Any relevant certificate would be considered a plus