Qualifications
* Minimum of 5 years of hands-on experience in performance testing.* Proficient in at least one performance testing tool, whether commercial (like HP Performance Center/LoadRunner or Oracle Application Test Suite) or open-source (such as JMeter or Gatling).* Solid understanding of at least one programming language, including but not limited to C/C++, Java, or Python.* Familiarity with operating system environments, notably Windows and Linux, including their configuration and usage.* Knowledge of middleware technologies, such as SpringBoot.* Experience testing web applications and other systems, including API, message-based, and UI-based applications.* Proficient with performance monitoring tools at the operating system level (Linux/Windows) or application level (e.g., New Relic, AppDynamics).* Competent in writing SQL queries to analyze databases.* Familiarity with Continuous Integration tools like Jenkins, Bamboo, or Azure DevOps.* Capacity to comprehend and analyze application architecture to evaluate performance risks.* Strong communication skills in English, both verbal and written.
About the job
* Develop and maintain performance test scripts, ensuring their effectiveness in various testing scenarios.
* Execute performance tests, thoroughly analyze results, and compile comprehensive reports that summarize findings and actionable recommendations.
* Troubleshoot performance issues to identify their root causes, collaborating closely with development teams.
* Partner with developers, architects, technical support teams, and functional testers to gain an in-depth understanding of applications and identify optimization opportunities.
* Provide clear and timely updates on performance test status to project managers, product owners, and business analysts.
* Collaborate with business stakeholders to articulate non-functional requirements, offering guidance as needed.
* Strategically plan and estimate the effort required for performance testing initiatives.
* Continuously review the performance testing process, working alongside team members to propose and implement enhancements.
* Advocate for the inclusion of performance testing earlier in the software development lifecycle, applicable to both Agile and waterfall methodologies.
* Mentor junior performance testers, fostering skill development and knowledge sharing within the team.
About Endava
At Endava, technology is our means, and people are our motivation. For over 20 years, we have leveraged technology to create meaningful transformations. By merging exceptional engineering, industry insights, and a human-centered approach, we collaborate with prominent brands across diverse sectors to develop dynamic platforms and intelligent digital experiences that foster innovation and drive business transformation. Join us in making a global impact through work that truly matters.