
Performance Testing Engineer
Comviva • Gurugram, Haryana, India
-
Role & Seniority
-
Performance Engineer / Performance Testing Engineer
-
Mid–Senior (6–8 years experience)
-
-
Stack / Tools
-
Load & performance testing: JMeter, LoadRunner, Gatling (or equivalents), curl-loader
-
Protocols/APIs: HTTP/HTTPS, REST APIs
-
Scripting: Java, Python, Groovy, or similar
-
Dev tooling/CI: Jenkins, GitLab; CI/CD integration
-
Monitoring/APM: Grafana, Prometheus, AppDynamics, New Relic, Dynatrace (or similar)
-
Linux/Unix: proficiency required
-
SQL: Oracle/MySQL/PostgreSQL
-
Network analysis: Wireshark, TCPDump
-
Cloud & execution: AWS/Azure/GCP, device farms (as needed)
-
Containers: Docker/Kubernetes
-
(Optional/mentions) profiling/logging; APM + infra metrics
-
(Optional) AI-driven performance analytics
-
-
Top 3 Responsibilities
-
Design & execute performance/load/stress/endurance/scalability testing for Web, Mobile, APIs
-
Build reusable performance frameworks/scripts and integrate performance validation into CI/CD
-
Analyze bottlenecks & diagnose issues (app/db/infrastructure), produce reports (KPIs/trends) and support production troubleshooting
-
-
Must-have Skills
-
6–8 years in performance/performance engineering; build frameworks “from scratch”
-
Strong Web/Mobile/API performance testing knowledge; distributed system behavior understanding
-
Bottleneck/root-cause analysis across application, database, and infrastructure lay
-
Full Description
Key Accountabilities
Design and execute performance, load, stress, endurance, and scalability testing for Web, Mobile, and API-based applications. Develop comprehensive performance test strategies, plans, and frameworks aligned with product architecture and business goals. Build reusable performance test scripts using tools such as JMeter, LoadRunner, Gatling, or equivalent. Analyze system behavior under load, identify bottlenecks across application, database, and infrastructure layers. Conduct capacity planning and baseline performance benchmarking. Work closely with Developers, QA, DevOps, and Architecture teams to troubleshoot performance issues. Integrate performance testing into CI/CD pipelines for continuous performance validation. Execute performance tests in cloud environments (AWS/Azure/GCP) and device farms when required. Monitor application performance using APM tools and infrastructure metrics. Provide detailed performance reports including KPIs, trends, bottleneck analysis, and optimization recommendations. Perform root cause analysis using profiling, logging, and monitoring tools. Support production performance issues and provide quick diagnostics. Apply modern practices such as shift-left performance engineering and early NFR validation. Evaluate emerging tools and techniques including AI-driven performance analytics and anomaly detection. Mentor team members on performance engineering best practices. Collaborate with customers/clients to explain performance results and improvement plans when required. Stay updated with industry trends in performance engineering, cloud scalability, and reliability engineering.
Mandatory Skills
Bachelor’s degree in Engineering (B.E / B.Tech) or MCA. 6–8 years of experience in Performance Testing / Performance Engineering.
Strong hands-on experience with at least one performance testing tool
- JMeter
- LoadRunner
- Gatling
- curl-loader (or equivalent)
- Solid understanding of Web, Mobile, and API performance testing.
- Experience creating performance test frameworks from scratch.
- Strong knowledge of HTTP/HTTPS protocols, REST APIs, and distributed system behavior.
- Experience in analyzing system bottlenecks across application, database, and infrastructure layers.
- Proficiency in Linux/Unix environments.
- Strong SQL skills (Oracle/MySQL/PostgreSQL).
- Experience with monitoring and profiling tools (Grafana, Prometheus, AppDynamics, New Relic, Dynatrace or similar).
- Hands-on experience integrating performance tests into CI/CD pipelines using Jenkins/GitLab.
- Knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Exposure to cloud platforms and cloud-based load execution.
- Experience with network analysis tools such as TCPDUMP / Wireshark.
- Strong scripting knowledge (Java, Python, Groovy, or similar).
- Exposure to containerized environments (Docker/Kubernetes).
Desirable Skills
Experience with AI-assisted performance analysis or intelligent anomaly detection tools. Knowledge of chaos engineering and resilience testing. Experience in capacity planning and infrastructure sizing. Familiarity with DevOps practices and Infrastructure as Code. Exposure to Site Reliability Engineering (SRE) concepts. Experience working in Agile/Scrum environments. Understanding of JVM performance tuning and garbage collection (for Java-based systems).