Role
Job Description
Core Responsibilities
Design, develop, and maintain performance test scripts using k6 with JavaScript to simulate real-world user scenarios.
Analyze system performance under various load conditions (load, stress, spike, and endurance testing).
Identify performance bottlenecks in APIs, databases, and frontend applications.
Integrate performance tests into CI/CD pipelines to enable continuous performance testing.
Configure and monitor performance metrics using Grafana dashboards and visualize trends over time.
Use tools like Prometheus for collecting and querying performance metrics.
Collaborate with developers, DevOps, and product teams to troubleshoot and resolve performance issues.
Prepare detailed performance test reports including response time, throughput, error rates, and system resource utilization.
Define performance benchmarks, SLAs, and acceptance criteria based on business requirements.
Conduct root cause analysis for performance degradation and provide actionable recommendations.
Execute API performance testing for RESTful services and microservices architecture.
Monitor application performance in staging and production environments.
Optimize test scripts for scalability and reusability.
Perform capacity planning and recommend infrastructure improvements.
Ensure system reliability, scalability, and stability under expected and peak loads.
Qualifications
Academic
Bachelor’s degree in computer science, Information Technology, or a related field
Experience
Performance Test Engineer with 4+ years of experience in QA and performance testing. Specialized in using k6 (JavaScript) for scripting and Grafana/Prometheus for monitoring and analysis. Experienced in identifying performance bottlenecks, executing various performance testing types, and integrating tests within CI/CD pipelines.
Essential Skills
Performance Testing
• Load Testing, Stress Testing, Spike Testing, Endurance Testing
• Performance test planning, design, execution, and reporting
• Bottleneck identification and root cause analysis
• SLA / SLO definition and validation
Tools & Technologies
• Performance Testing: k6
• Monitoring & Visualization: Grafana
• Metrics & Monitoring: Prometheus
• API Testing: REST APIs, HTTP/HTTPS
Programming & Scripting
• JavaScript for performance scripting in k6
• JSON data structures and API payload design
CI/CD & DevOps
• Integration of performance tests into CI/CD pipelines
• Git version control
• GitLab CI (if applicable)
Systems & Architecture Understanding
• Microservices architecture
• Distributed systems performance behavior
• API gateway and backend service performance analysis
Skills
What you bring
Must have
