HamburgerMenu
hirist

Job Description

Key Responsibilities :

- Performance Test Strategy & Planning : Develop comprehensive performance test strategies, plans, and scenarios for complex applications, including those deployed on cloud platforms and microservices architectures.

- Scripting & Execution (JMeter Focus) : Design, develop, and execute high-fidelity performance test scripts using JMeter, covering various protocols (HTTP/S, API, database, etc.

- Cloud Performance Testing : Conduct performance testing of applications deployed on cloud platforms (e.g., AWS, Azure, GCP), understanding cloud-specific performance considerations like elasticity, resource utilization, and regional latency.

- Containerized Environment Testing (Docker & Kubernetes) : Leverage Docker for creating isolated and consistent performance testing environments.
Deploy and orchestrate JMeter tests on Kubernetes clusters for scalable and distributed load generation.

- Monitoring & Analysis : Utilize various monitoring tools (e.g., Grafana, Prometheus, ELK Stack, New Relic, Datadog) to gather and analyze system performance metrics (CPU, memory, network I/O, disk I/O, response times, throughput, error rates, etc.) during test execution.

- Bottleneck Identification & Root Cause Analysis : Analyze performance test results, identify performance bottlenecks, and perform root cause analysis of identified issues.

- Reporting & Recommendations : Generate clear, concise, and actionable performance test reports for stakeholders, including developers, architects, and product managers.
Provide data-driven recommendations for performance improvements and optimizations.

- Collaboration & Communication : Collaborate closely with development, DevOps, and operations teams to integrate performance testing into the CI/CD pipeline and ensure performance considerations are embedded throughout the software development lifecycle.

- Troubleshooting : Assist development teams in debugging and resolving performance-related issues.

- Documentation & Knowledge Sharing : Maintain comprehensive documentation of test plans, scripts, results, and best practices.

- Contribute to the team's knowledge base.


Required Skills & Qualifications :


- 4+ years of hands-on experience in Performance Testing.

- Expertise in performance testing tools, specifically Apache JMeter for script development and execution.

- Strong understanding and practical experience with Cloud platforms (AWS, Azure, or GCP) and their impact on application performance.

- Proficiency in using Docker for containerizing applications and test environments.

- Experience in orchestrating and managing performance tests on Kubernetes clusters.

- Demonstrated experience with performance monitoring tools and techniques.

- Solid understanding of performance testing methodologies, types (load, stress, endurance, scalability, spike), and best practices.


- Experience with scripting languages (e.g., Python, Groovy) for test automation and data manipulation is a plus.

- Knowledge of application architecture, databases, and network protocols.

- Strong analytical, problem-solving, and debugging skills.

- Excellent written and verbal communication skills, with the ability to articulate complex technical issues to both technical and non-technical audiences.

- Ability to work independently and as part of a collaborative team in an Agile/Scrum environment.


Preferred Qualifications :


- Experience with other performance testing tools (e.g., LoadRunner, Gatling, k6).

- Familiarity with CI/CD pipelines and DevOps practices.

- Experience in performance testing microservices architectures and APIs.

- Certifications in performance testing or cloud platforms


info-icon

Did you find something suspicious?