Performance Testing Engineer
Comviva
- Location
- Gurugram, Haryana, India
- Job type
- Full-time
Required skills
- Python
- Agile
- AWS
- Azure
- capacity planning
- database
- development life cycle
- DevOps
- distributed system
- Docker
- GCP
- GitLab
- Groovy
- HTTP
- Java
- Jenkins
- JVM
- Kubernetes
- Linux
- MySQL
- Oracle
- PostgreSQL
- Root Cause Analysis
- SQL
- SRE
- Unix
- SDLC
- REST APIs
About the role
Comviva
Website:
comviva.com
Job details:
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).
Click on Apply to know more.
This page is fully interactive when JavaScript is enabled. Please enable JavaScript to apply or browse related roles.