Job Summary
We are seeking an experienced Senior Performance Tester to join our dynamic software testing team. The ideal candidate will possess extensive expertise in performance testing, test automation, and software development processes. This role involves designing and executing performance tests, analysing system behaviour under load, and collaborating with development and operations teams to ensure optimal system performance. The successful applicant will play a key role in maintaining high standards of software quality assurance across diverse projects, supporting continuous integration and deployment pipelines, and contributing to the overall success of our software solutions.
Responsibilities
- Develop, execute, and maintain performance testing strategies using tools such as LoadRunner, JMeter, or similar.
- Design and implement automated test scripts with Selenium, TestNG, Cucumber, or equivalent frameworks.
- Conduct root cause analysis for performance bottlenecks and system failures, providing actionable insights for resolution.
- Collaborate with developers to integrate performance testing within the SDLC (Software Development Life Cycle) and CI/CD pipelines using Jenkins, GitLab, or Azure DevOps.
- Create detailed test cases for functional, system, user acceptance, and regression testing aligned with business requirements.
- Analyse system architecture including APIs (REST/SOAP), web services, databases (MySQL, Oracle), and network configurations to identify potential performance issues.
- Perform load testing on various platforms including Android, iOS, Windows applications, and web-based systems.
- Support release management by validating new features through comprehensive performance and functional testing.
- Document test results clearly and communicate findings effectively to technical teams and stakeholders.
- Maintain up-to-date knowledge of industry best practices in performance testing tools and methodologies.
Requirements
- Proven experience in performance testing, test automation, and software quality assurance within complex environments.
- Strong proficiency with tools such as LoadRunner, JMeter, Selenium, TestNG, Cucumber, HP ALM, or similar frameworks.
- Extensive knowledge of programming languages including Java, C#, Python, or VB.NET for scripting automated tests.
- Familiarity with continuous integration tools like Jenkins, GitLab, or Azure DevOps to embed testing into development workflows.
- Solid understanding of SDLC methodologies such as Waterfall and Agile (Scrum).
- Experience working with APIs (REST/SOAP), web services, databases (SQL Server, MySQL, Oracle), and related technologies like JDBC or PL/SQL.
- Strong analytical skills with the ability to interpret data analysis results to optimise system performance.
- Knowledge of operating systems including Windows and Linux environments.
- Excellent debugging skills coupled with a keen eye for detail in identifying system issues.
- Effective communication skills for documenting processes and collaborating across teams.
This role offers an exciting opportunity for a highly skilled professional eager to contribute to high-quality software solutions through advanced performance testing techniques while working in a collaborative environment committed to excellence in technology delivery.
Pay: £40,000.00-£52,000.00 per year
Work Location: In person