Lead the performance testing team in designing, developing, and executing performance test plans and strategies for cloud-native applications.
Collaborate with cross-functional teams to understand application architecture, design, and requirements to develop comprehensive performance testing scenarios.
Identify performance bottlenecks and work with development teams to optimize application performance.
Utilize performance testing tools and frameworks to simulate load and stress conditions, analyze results, and provide actionable insights.
Develop and maintain performance testing scripts and automation frameworks.
Monitor application performance in production environments and provide recommendations for improvements.
Mentor and guide junior performance testing engineers, fostering a culture of continuous learning and improvement.
Stay up-to-date with the latest trends and technologies in performance testing and cloud-native applications.
Prepare and present detailed performance reports to stakeholders, highlighting key findings and recommendations.
Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
Proven experience in performance testing, with a focus on cloud-native applications.
Strong understanding of cloud platforms (e.g., AWS, Azure) and containerization technologies (Kubernetes).
Proficiency in performance testing tools such as JMeter, Gatling, LoadRunner, or similar.
Experience with monitoring and profiling tools (e.g., Datadog, Dynatrace, Grafana, Prometheus).
Excellent analytical and problem-solving skills.
Strong leadership and communication skills, with the ability to work collaboratively in a team environment.
Experience with CI/CD pipelines and integrating performance testing into the development lifecycle is a plus.