Description

You will own the end-to-end performance testing lifecycle to identify system bottlenecks and ensure scalability.

Responsibilities

  • Create comprehensive performance test plans defining goals, scope, methodology, and success criteria.
  • Develop workload models by calculating concurrent users, transaction volume, and throughput based on historical data.
  • Generate and adapt performance test scripts for protocols including HTTP, HTML, Web Services, Citrix, Mobile, and SAP.
  • Design and execute load, stress, endurance, and scalability tests.
  • Analyze system performance using monitoring tools and lead triage meetings to facilitate collaborative troubleshooting.

Required Skills

  • 7+ years of experience in performance testing or software development in test.
  • Proficiency in automation tools such as JMeter, LoadRunner, K6, BlazeMeter, or Gatling.
  • Strong programming skills in Java, ANSI C, or Python for creating custom performance tools.
  • Hands-on experience with HTTP, HTTPS, REST, and SOAP protocols.
  • Experience testing Windows IIS, MQ/JMS messaging, and SQL database environments.
  • Ability to develop scripts using ODBC/JDBC and MQ/JMS messaging protocols for RAW SQL queries.
  • Experience with performance monitoring tools like SiteScope, DynaTrace, SumoLogic, or AppDynamics.
  • Proficiency in log analysis and parameter extraction for performance assessment.
  • Bachelor's degree in Computer Science or a relevant field.

Preferred Skills

  • Certifications such as CPTP or ISTQB Performance Testing.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization.
  • Experience with profiling tools, debugging techniques, and web page analysis tools.

Education

Bachelor's degree