QA Software (Load & Performance) Test Engineer

Cuculus

Bengaluru

On-site

INR 1,500,000 - 2,200,000

Full time

11 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Cuculus is seeking a Load and Performance Engineer to design, execute, and analyze performance tests for the ZONOS ecosystem across MDM & HES modules, APIs, streaming services, databases, and integration components. You will simulate production-like traffic and identify bottlenecks prior to release.

You will define KPIs, maintain tests with tools like JMeter, k6, Simulator, and Mock services, and monitor with Prometheus and Grafana.

Qualifications

  • Bachelor’s degree in CS, Engineering, IS, or equivalent.

Responsibilities

  • Design and execute load, stress, scalability, spike, and failover performance tests for HES/MDM product.
  • Create realistic test scenarios covering ZONOS API and Southbound API, VEE processing, MDUS/data ingestion flows, device events, alarms, meter reads, topology and profile data, Kafka/streaming pipelines, database-heavy operations, and ZCP user workflows where relevant.
  • Define performance KPIs such as response time, throughput, transactions per second, message ingestion rate, processing latency, CPU/memory usage, database load, Kafka lag, error rate, queue depth.
  • Maintain load test scripts using tools such as JMeter, k6, Simulator and Mock serve.
  • Monitor performance using tools such as Prometheus, Grafana.
  • Analyze bottlenecks across APIs, database queries, Kafka topics/partitions, backend services, VEE jobs, process engine, network and infrastructure, JVM/container resources.
  • Prepare detailed performance reports with findings, risks, recommendations, comparison with previous versions and release readiness conclusions.
  • Work with QA, DevOps, backend developers, product owners, and customer delivery teams to define acceptance criteria and performance baselines.

Skills

REST APIs
Authentication flows
Asynchronous processing
Queues & event streaming
Distributed systems
Microservices performance
Prometheus
Grafana
JVM metrics
Container metrics
Python
Java
Groovy
Bash
JavaScript

Education

Bachelor’s degree in Computer Science, Engineering, Information Systems, or equivalent experience

Tools

Prometheus
Grafana
JMeter
k6
Simulator
Mock server
CI/CD pipelines
ReadyAPI
Kafka
Docker
Kubernetes

Job description

Shape the utilities market of the future with us!

We are looking for a “Load and Performance Engineer” to design, execute, analyze, and report performance tests for the ZONOS ecosystem with its modules/Connectors related to MDM & HES,APIs, streaming services, databases, and integration components. The engineer will define realistic load profiles, simulate production-like traffic, identify bottlenecks, measure system capacity, and provide performance recommendations before release or customer deployment.


What is the role about?

Key Responsibilities

Design and execute load, stress, scalability, spike, and failover performance tests for HES/MDM product.


Create realistic test scenarios covering:



  • ZONOS API and Southbound API

  • VEE processing

  • MDUS / data ingestion flows

  • Device events, alarms, meter reads, topology, and profile data

  • Kafka/streaming pipelines

  • Database-heavy operations

  • ZCP user workflows where relevant


Define performance KPIs such as:



  • response time

  • throughput

  • transactions per second

  • message ingestion rate

  • processing latency

  • CPU/memory usage

  • database load

  • Kafka lag

  • error rate

  • queue depth


Maintain load test scripts using tools such as JMeter, k6, Simulator and Mock serve.


Monitor performance using tools such as Prometheus, Grafana.


Analyze bottlenecks across:



  • APIs

  • database queries

  • Kafka topics/partitions

  • backend services

  • VEE jobs

  • process engine

  • network and infrastructure

  • JVM/container resources


Prepare detailed performance reports with findings, risks, recommendations, comparison with previous versions and release readiness conclusions.


Work with QA, DevOps, backend developers, product owners, and customer delivery teams to define acceptance criteria and performance baselines.


Required skills and qualifications

Bachelor’s degree in Computer Science, Engineering, Information Systems, or equivalent experience.


3+ years of experience in performance testing, load testing, or performance engineering.


Had experience in the Energy Management utility (Meter data management, HES ….)


Strong understanding of:



  • REST APIs

  • authentication flows

  • asynchronous processing

  • queues and event streaming

  • distributed systems

  • microservices performance behavior


Experience with monitoring and observability:



  • Prometheus

  • Grafana

  • JVM or container metrics


Good knowledge of databases and query performance, preferably in addition to good knowledge about system setup:



  • PostgreSQL

  • Oracle


Experience testing high-volume data ingestion, messaging, or IoT/AMI/utility platforms is highly preferred.


Ability to analyze logs, metrics, traces, and system behavior under load.


Strong scripting skills in at least one language:



  • Python

  • JavaScript

  • Groovy

  • Bash

  • Java


Preferred skills and qualifications

Skills with:



  • Kafka performance testing

  • AMI / smart metering systems

  • MDMS / MDM platforms

  • VEE validation and estimation workloads

  • DLMS/COSEM concepts

  • large-scale device simulation

  • API Director / ReadyAPI

  • Kubernetes or containerized environments

  • CI/CD integration for performance tests.


About us

Cuculus is the key to providing utilities to all, while protecting the world’s precious resources. Jointly with our international partner network, we provide cutting-edge software and technology solutions to address utility challenges now and in the future. Cuculus will never tire of creating innovative technology and services that enable utilities and organisations to successfully transition to a new era of providing and managing electricity, water, and gas. The work we do is important for individuals, cities, and entire nations. Our work is serious, but we have fun with it, too.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

QA Software (Load & Performance) Test Engineer
QA Software (Load & Performance) Test Engineer

Cuculus • Bengaluru

On-site
INR 1,200,000 - 1,800,000
System Engineer - ( L3 End-to-End support expert)
System Engineer - ( L3 End-to-End support expert)

Cuculus • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Senior Data Engineer – Integration Hub & Data Pipelines
Senior Data Engineer – Integration Hub & Data Pipelines

Cuculus • Bengaluru

On-site
INR 2,500,000 - 5,000,000
Cutting-edge technology solutions
Innovative work environment
System Engineer - ( L3 End-to-End support expert)
System Engineer - ( L3 End-to-End support expert)

Cuculus GmbH • India

On-site
INR 1,200,000 - 1,800,000
System Engineer - ( L3 End-to-End support expert)
System Engineer - ( L3 End-to-End support expert)

Cuculus GmbH • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Junior Python Developer
Junior Python Developer

Cuculus • Bangalore Rural

On-site
INR 400,000 - 640,000
Senior Automation QA (JavaScript) Engineer
Senior Automation QA (JavaScript) Engineer

Ciklum India • Chennai District

On-site
INR 1,800,000 - 2,400,000
Medical insurance
Udemy access
Language courses
+1
Performance Test Engineer
Performance Test Engineer

Cubic Corporation • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Senior Automation QA JavaScript Engineer
Senior Automation QA JavaScript Engineer

Description Ciklum • India

On-site
INR 1,200,000 - 1,800,000
Medical insurance
Udemy access
Annual performance bonus
Senior Automation QA (JavaScript) Engineer
Senior Automation QA (JavaScript) Engineer

Ciklum • India

On-site
INR 1,400,000 - 2,200,000
Medical insurance
Udemy access
Language courses
+2