Overview
Skills
Job Details
Key Responsibilities:
Design and implement performance testing strategies for web, mobile, and API-based applications.
Develop and execute performance test scripts using tools such as JMeter, LoadRunner, Neoload, Gatling, or Blazemeter.
Analyze system performance and identify bottlenecks in CPU, memory, network, or database layers.
Work closely with development and DevOps teams to tune applications and optimize infrastructure.
Create detailed performance test reports with metrics such as response times, throughput, and scalability results.
Participate in continuous performance monitoring using tools like AppDynamics, Dynatrace, or New Relic.
Support capacity planning and ensure performance baselines are met for production readiness.
Develop automation frameworks for performance testing and integrate with CI/CD pipelines.
Required Skills & Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or a related field.
3–8 years of hands-on experience in performance testing and engineering.
Proficiency with one or more tools: JMeter, LoadRunner, Neoload, Gatling, Blazemeter.
Experience with performance monitoring tools (Dynatrace, AppDynamics, New Relic, Grafana, Kibana).
Strong knowledge of HTTP/S protocols, APIs, databases, and cloud infrastructure.
Basic understanding of Java, Python, C#, or SQL for scripting and debugging.
Familiarity with CI/CD pipelines, Jenkins, Git, and Docker/Kubernetes preferred.
Excellent analytical, problem-solving, and communication skills.
Preferred Skills:
Cloud performance testing experience (AWS, Azure, Google Cloud Platform).
Knowledge of APM tools and log analysis.
Understanding of microservices architecture and containerized environments.
Exposure to Agile/Scrum methodologies.
Sample Job Title Variations:
Performance Test Engineer
Performance QA Engineer
Performance & Reliability Engineer
Application Performance Engineer