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.