Key Responsibilities:
Define and own the performance testing strategy, standards, and best practices across projects.
Lead the design, development, and execution of performance, load, stress, endurance, and scalability tests.
Collaborate with architects, developers, DevOps, and business stakeholders to derive non-functional requirements (NFRs) and translate them into test objectives.
Build, maintain, and optimize performance test frameworks and automation suites.
Conduct bottleneck analysis across application, middleware, database, and infrastructure layers.
Provide detailed performance test reports with insights, root cause analysis, and tuning recommendations.
Drive capacity planning and performance risk assessments for upcoming releases.
Integrate performance testing into CI/CD pipelines to enable continuous performance validation.
Mentor and guide junior performance testers, ensuring skill development and adherence to standards.
Stay updated with emerging performance testing tools, APM solutions, and engineering practices.
Required Skills & Qualifications:
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
10+ years of hands-on experience in performance testing and engineering.
Proven expertise with performance testing tools (e.g., JMeter, LoadRunner, NeoLoad, Gatling).
Strong knowledge of system architecture, distributed systems, APIs, databases, and networking concepts.
Proficiency in scripting languages (Java, Python, Groovy, or similar) for test automation.
Hands-on experience with APM and monitoring tools (Dynatrace, AppDynamics, Grafana, Kibana, New Relic, etc.).
Solid understanding of performance engineering concepts (throughput, latency, concurrency, scalability, reliability).
Experience integrating performance tests into DevOps/CI-CD pipelines.
Strong problem-solving, analytical, and communication skills with the ability to influence stakeholders.