HamburgerMenu
hirist

Job Description

Description :

Role Summary :

The Performance Test Lead will be responsible for defining, executing, and governing performance, load, stress, and resiliency testing strategies for large-scale, complex enterprise systems.

This role requires strong hands-on technical expertise, leadership in performance engineering, and the ability to work across infrastructure, application, and DevOps teams to ensure system scalability, stability, and reliability under peak load conditions.

Key Responsibilities :

- Define and own the end-to-end performance testing strategy, approach, and roadmap across projects.

- Lead performance testing activities including load, stress, endurance, spike, scalability, and resiliency testing.

- Identify performance risks early in the SDLC and recommend mitigation strategies.

- Act as a subject matter expert (SME) for performance engineering across teams.

- Design complex performance test scenarios covering web, mobile, API, batch, database, and messaging workloads.

- Develop and execute performance test scripts using tools such as JMeter, LoadRunner, or equivalent.

- Identify, generate, and manage large-scale and dynamic test data to support daily regression and peak load tests.

- Execute tests in distributed environments and analyze end-to-end system behavior.

- Perform performance testing for large-scale, distributed, and cloud-based architectures, including :

1. Web servers, application servers, and APIs

2. Network components and DNS

3. Messaging queues and streaming platforms

4. Relational and NoSQL databases

- Understand and validate system performance across network, application, and database layers.

- Conduct capacity planning, sizing, and throughput analysis.

- Configure and use monitoring tools such as Dynatrace, AppDynamics, or equivalent APM tools.

- Perform root cause analysis (RCA) for performance bottlenecks across application code, infrastructure, and databases.

- Work with development and infrastructure teams on code profiling, JVM tuning, database optimization, and system parameter tuning.

- Provide actionable recommendations to improve system performance and resilience.

- Integrate performance tests into CI/CD pipelines using tools like Jenkins.

- Work with version control systems such as Git and SVN for performance scripts and frameworks.

- Develop and maintain custom utilities, simulators, and support programs to simulate complex workloads.

- Support containerized environments using Docker, Kubernetes, OpenShift, and cloud platforms.

- Hands-on experience testing applications deployed on Google Cloud Platform (GCP) or similar cloud environments.

- Performance testing of microservices-based architectures using RESTful services and JSON payloads.

- Experience working with NoSQL databases alongside traditional relational databases.

- Lead and execute resiliency, failover, and disaster recovery performance tests.

- Validate system behavior during node failures, network disruptions, and recovery scenarios.

- Ensure systems meet SLAs for availability, reliability, and recovery objectives.

- Define and track performance KPIs such as response times, throughput, error rates, and resource utilization.

- Prepare and present performance test reports, dashboards, and executive summaries.

- Communicate execution status, risks, and recommendations to technical and business stakeholders.

Required Skills & Technical Expertise :

Performance & Testing Tools :

- 8+ years of hands-on experience in performance and non-functional testing.

- Strong expertise in JMeter, LoadRunner, or similar tools.

- Experience testing web, mobile, API, batch, and database workloads


info-icon

Did you find something suspicious?