Design and develop performance test plans, scenarios, scripts, and procedures.
Execute load, stress, endurance, and scalability tests using tools like JMeter, LoadRunner, Gatling, or NeoLoad.
Monitor system performance and identify bottlenecks in application and infrastructure layers.
Analyze test results and provide detailed reports with recommendations for performance improvements.
Collaborate with developers, DevOps, and business analysts to resolve performance issues.
Integrate performance testing into CI/CD pipelines.
Maintain and enhance performance testing frameworks and environments.
Required Skills & Qualifications:
Bachelors degree in Computer Science, Engineering, or related field.
3+ years of experience in performance testing.
Proficiency in performance testing tools (e.g., Apache JMeter, LoadRunner, Gatling).
Strong understanding of web technologies, APIs, databases, and system architecture.
Experience with monitoring tools (e.g., Dynatrace, AppDynamics, Grafana).
Familiarity with scripting languages (e.g., Python, Shell, Groovy).
Knowledge of CI/CD tools (e.g., Jenkins, GitLab CI).
Excellent analytical and problem-solving skills.
Preferred Qualifications:
Experience with cloud platforms (AWS, Azure, GCP).
Knowledge of containerization (Docker, Kubernetes).
ISTQB or other relevant certifications.
Job Classification
Industry: IT Services & Consulting Functional Area / Department: Engineering - Software & QA Role Category: Quality Assurance and Testing Role: Performance Testing Engineer Employement Type: Full time