- Company Name
- Kumaran Systems
- Job Title
- Performance Test Engineer
- Job Description
-
**Job Title**
Performance Test Engineer
**Role Summary**
Design, execute, and analyze non‑functional performance tests for enterprise banking systems. Lead capacity planning, tool selection, and integration of performance testing into CI/CD pipelines to ensure optimal system performance and reliability.
**Expectations**
Deliver comprehensive performance test plans, identify bottlenecks, provide actionable recommendations, maintain tool proficiency, collaborate cross‑functionally, and continuously improve testing processes.
**Key Responsibilities**
- Design and run load, stress, spike, volume, endurance, and resiliency test scenarios.
- Perform system capacity planning and recommend infrastructure sizing.
- Monitor CPU, memory, disk I/O, and network to detect bottlenecks.
- Profile applications and conduct root‑cause analysis for code‑level and system‑level issues.
- Coordinate security‑performance testing and assess impact of penetration tests.
- Select and manage performance tools (JMeter, LoadRunner, Neoload, Gatling, K6, Locust, BlazeMeter) per test requirement.
- Deploy security testing tools such as OWASP ZAP.
- Utilize APM and monitoring solutions (AppDynamics, Splunk) for performance insight.
- Integrate NFR tests into CI/CD pipelines and maintain dedicated test environments.
- Evaluate emerging NFR testing tools and recommend adoption.
**Required Skills**
- 5+ years of performance testing and NFR validation for enterprise applications.
- Proficiency in at least one of JMeter, LoadRunner, Locust, or Neoload; ability to learn new tools.
- Scripting in Python, Java, or JavaScript.
- Experience with APM (AppDynamics) and monitoring (Splunk).
- Strong analytical skills for performance analysis, bottleneck identification, and capacity planning.
- Understanding of databases, web services, microservices, and cloud platforms.
- Excellent collaboration and facilitation of requirements sessions with cross‑functional teams.
- Ability to manage test environments and CI/CD integration.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- Relevant certifications (e.g., APC, LT, Neoload Associate) are a plus.