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.