Notice Period : Maximum 30 Days
About the Role :
We are seeking a proactive and skilled Performance Test Engineer to join our fully remote team. This role is crucial for ensuring the speed, scalability, stability, and reliability of our software applications under various load conditions. The ideal candidate will have hands-on experience in designing, executing, and analyzing performance tests for high-traffic, enterprise-level systems and collaborating effectively with cross-functional teams.
Key Responsibilities :
- Strategy & Planning : Develop comprehensive performance test strategies, plans, and scenarios based on non-functional requirements and anticipated user load patterns.
- Scripting & Execution : Design, develop, and execute performance test scripts (load, stress, endurance, and scalability) using industry-standard tools like JMeter, LoadRunner, Gatling, or similar.
- Analysis & Reporting : Monitor system performance during tests, collect, and analyze performance data (response times, throughput, resource utilization - CPU, memory, disk I / O), and identify performance bottlenecks / root causes.
- Collaboration & Tuning : Work closely with Development, DevOps, and Architecture teams to provide actionable insights, troubleshoot complex performance issues, and recommend system tuning and optimization strategies.
- CI / CD Integration : Integrate performance tests into our Continuous Integration / Continuous Delivery (CI / CD) pipelines to enable proactive performance monitoring and regression detection.
- Documentation : Create clear, detailed, and comprehensive performance test reports, articulating findings, risks, and recommendations to technical and non-technical stakeholders.
Required Skills and Qualifications :
Experience : 2 to 6 years of dedicated experience in performance testing and engineering.Performance Tools : Strong hands-on proficiency with at least one major performance testing tool (e.g., Apache JMeter, LoadRunner, Gatling, or k6).Programming / Scripting : Experience with a scripting / programming language like Java, Python, or Groovy for test development and framework customization.Monitoring Tools : Familiarity with Application Performance Monitoring (APM) tools (e.g., Dynatrace, AppDynamics, New Relic, or Splunk / Grafana) for deep-dive analysis.Architecture Knowledge : Good understanding of web technologies (HTTP / HTTPS), networking, database performance testing, and microservices architecture.Methodology : Experience working in an Agile / Scrum environment.Soft Skills : Excellent analytical, problem-solving, and communication skills (written and verbal) for a remote work setting.(ref : hirist.tech)