وصف الوظيفة
We are looking for a talented Senior Performance Testing Engineer who possesses extensive knowledge in designing, executing, and interpreting performance testing solutions for enterprise applications. The candidate should demonstrate a successful history of identifying performance bottlenecks, enhancing systems for scalability, and delivering high-quality applications in challenging environments.
Key Responsibilities
- Drive the design and application of performance testing strategies, frameworks, and industry best practices.
- Create, execute, and uphold performance, load, stress, endurance, and scalability tests.
- Assess system performance results to pinpoint bottlenecks, root causes, and potential enhancements.
- Work alongside development, architectural, and infrastructure teams to suggest performance optimizations.
- Produce comprehensive reports covering performance testing findings, trends, and key performance indicators.
- Ensure the integration of performance testing within CI/CD pipelines where relevant.
- Provide mentorship and guidance to junior testers on performance testing methodologies and tools.
Required Skills & Experience
- 8–10 years of substantial practical experience in performance testing and engineering.
- Expertise in performance testing tools like JMeter, LoadRunner, NeoLoad, or similar.
- Solid understanding of application performance monitoring (APM) tools (e.g., Dynatrace, AppDynamics, New Relic).
- Proficiency in scripting, debugging, and evaluating test scripts.
- Experience with CI/CD pipelines (Jenkins, Git, etc.) and performance testing integration.
- Deep insight into web technologies, APIs, databases, and distributed systems.
- Strong analytical and problem-solving capabilities, adept at troubleshooting performance challenges.
- Exceptional communication and stakeholder engagement skills.
Preferred Qualifications
- Experience in cloud environments (AWS, Azure, GCP).
- Familiarity with container orchestration (Docker, Kubernetes) and microservices performance testing.
- Knowledge of programming/scripting languages (Java, Python, Shell, etc.).
Why Join Our Team?
- Engage with challenging projects utilizing advanced technology.
- Experience a collaborative and growth-focused work atmosphere.
- Competitive compensation package along with benefits.