We are seeking a highly skilled Performance Engineer with 5-7 years of experience to join our dynamic team. The ideal candidate will have a strong background in performance testing, specifically with extensive knowledge and hands-on experience in JMeter scripting and performance test execution. Knowledge of Locust.io is an added advantage. This role involves designing, implementing, and maintaining performance testing frameworks and strategies to ensure our applications meet the highest performance standards.
Responsibilities:
- Performance Testing: Plan, design, and execute performance tests to ensure system reliability, capacity, and scalability.
- JMeter/Locust Scripting: Develop and maintain complex JMeter scripts for load and performance testing.
- Test Execution: Conduct performance tests, analyze results, and provide actionable recommendations for performance improvements.
- Monitoring & Analysis: Use monitoring tools to gather performance metrics and identify bottlenecks.
- Reporting: Generate detailed performance test reports and communicate findings to stakeholders.
- Collaboration: Work closely with development, QA, and operations teams to integrate performance testing into the CI/CD pipeline.
- Optimization: Provide insights and recommendations for performance tuning and optimization of applications.
- Documentation: Maintain thorough documentation of performance test plans, scripts, and procedures.
Requirements:
- Experience: 5-7 years in performance engineering and testing.
- JMeter/Locust.io: Proficiency in JMeter scripting and test execution.
- Performance Testing Tools: Experience with other performance testing tools (e.g., JMeter, Locust.io) is a plus.
- Scripting Languages: Knowledge of scripting languages such as JavaScript, Python, or Shell scripting.
- Analytical Skills: Strong analytical and problem-solving skills.
- Monitoring Tools: Familiarity with monitoring tools like New Relic, Dynatrace, or Grafana.
- CI/CD: Experience with CI/CD tools such as Jenkins, GitLab, or Bamboo.
- Communication: Excellent communication skills, both written and verbal.
- Team Player: Ability to work effectively in a collaborative team environment.
Preferred Qualifications:
- Cloud Platforms: Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Database Performance: Knowledge of database performance testing and optimization.
- Agile Methodologies: Experience working in Agile/Scrum environments.