Job Description
Performance Test Lead - 100% Remote
We are looking for a highly skilled Performance Test Lead to join our team. This role involves leading the performance testing efforts, ensuring the performance, scalability, and stability of complex applications. As a Performance Test Lead, you will oversee a team of engineers, design testing strategies, implement performance testing tools like JMeter, and collaborate with stakeholders to deliver high-quality software solutions.
Key Responsibilities
- Lead and manage the performance testing activities, ensuring applications meet performance benchmarks under various load conditions.
- Define performance test strategies, test cases, and execution plans based on business requirements and application architecture.
- Design, develop, and execute performance tests using JMeter, including load, stress, scalability, and endurance testing.
- Coordinate and lead a team of performance test engineers, providing guidance, mentoring, and support.
- Collaborate with development, QA, and operations teams to identify performance bottlenecks and recommend optimization strategies.
- Analyze and troubleshoot performance issues, identifying root causes and suggesting corrective actions.
- Prepare and present detailed performance test reports, including findings, analysis, and recommendations for improvements.
- Integrate performance testing into the CI/CD pipeline and DevOps processes to ensure continuous quality.
- Ensure that performance testing aligns with industry best practices and meets organizational goals.
- Lead post-test discussions and present key insights to stakeholders, driving decisions on performance improvements.
Required Skills and Experience
- At least 6+ years of experience in performance testing with proven expertise in JMeter.
- Strong experience in performance test strategy definition, test case creation, and execution.
- Experience in performance test execution and analysis for web applications, APIs, databases, and microservices.
- Solid understanding of load testing and performance metrics, including response time, throughput, and resource utilization.
- Strong experience with performance monitoring and profiling tools (e.g., Dynatrace, New Relic, AppDynamics, Grafana).
- Familiarity with CI/CD processes and integrating performance testing into DevOps pipelines.
- Experience in analyzing system performance and identifying bottlenecks across different layers (front-end, back-end, database, network).
- Strong leadership and team management skills with the ability to mentor and guide a team of performance testers.
- Excellent communication skills with the ability to clearly present test results and provide actionable recommendations.
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, Google Cloud) and testing in cloud environments.
- Knowledge of database tuning and performance optimization techniques.
- Familiarity with additional performance testing tools (e.g., LoadRunner, Gatling, BlazeMeter).
- Strong scripting skills (e.g., Groovy, Python) for automating tests and integrating them into CI/CD.
- Experience in Agile and Scrum methodologies.