Roles and Responsibilities
- Leading performance testing efforts across multiple delivery teams, setting standards and best practices.
- Collaborating with developers, QA team members, and other stakeholders to identify performance test requirements and ensure adequate coverage.
- Performing root cause analysis, monitoring, and analyzing system performance metrics to identify bottlenecks and performance issues.
- Defining, implementing, and owning performance testing strategies across multiple services and systems.
- Communicating performance risks and findings clearly to both technical and non-technical stakeholders.
- Advising on the best tools and technologies for performance testing.
- Integrating performance tests into CI/CD pipelines with appropriate thresholds and automated triggers.
Required Skills
- Strong hands-on experience and expertise as a Performance Test Engineer
- Proficiency in performance testing tools such as JMeter or similar
- Solid understanding of HTTP, REST, WebSocket, and other communication protocolsKnowledge of when and how to apply various types of performance tests
- Strong grasp of performance metrics and KPIs
- Preferably experienced with cloud environments (e.g., AWS), and familiar with monitoring and profiling tools such as Elastic Stack, Kibana, or similar
- Proficient in scripting languages for performance or automation testing (e.g., Groovy, Shell, Java, JavaScript, or Python)
- Nice to have: Experience in building a team of performance testers (internal and external), and fostering a performance testing community.
- Nice to have: Skills and project experience in test automation.