Help the refugees

If you move around the world by choice, consider helping those forced from their homes by conflict. Donate to the UN Refugee Agency today.


Performance Tester

Visit website

The Company Technology business who've been developing specialist software for over 25 years. Building from an already strong position a recent merger has seen them identify a number of new opportunities and they are growing the team to support the new projects. The Role • The Performance Tester will be and experienced Software Performance engineer, with a verifiable background of modern performance testing methods and methodologies. • Be adept and skilled at working collaboratively with domain experts, technology and development leads to arrive at practical solutions that are driven by current and future client requirements. • Comfortable and credible working with clients and other 3rd parties, where required. • Have a vision for a modern forward thinking technology organisation should be taking its performance testing strategy and why. • Day to day, be responsible for understanding performance requirements, documenting processes, developing and testing performance solutions and supporting the solutions as needed. The Person • Previous commercial experience as a Performance Test Engineer. • Strong experience of performance testing one or more enterprise level software solution based microservices based architecture. • Proven experience of areas of performance concern and solution options when testing systems for use in Citrix. • Ability to create and drive work with architects on performance NFRs, plus Performance Scripting. • Ability to assess performance risk, design and execute performance testing. • Experience in writing performance test plans and build tooling to support performance testing. • Assess current automated non-functional test coverage and build a backlog of improvements aimed at extending coverage, decreasing complexity in the automation, decreasing execution time and increasing the frequency of execution. • Support platform release cycles by executing and analysing performance test results; distil analysed results into a risk-based format for consumption by non-technical, senior stakeholders and external customers. • Undertake analysis across the product life cycle; provide insight based on Verification and validation of data (Front End/Back End) • Help establish a non-functional, continuous improvement roadmap, setting milestones and working towards these. • Significant Java and/or .NET experience, application development experience beyond automation is an excellent advantage. • Demonstrable experience of testing asynchronous applications • Experience of working in and integrating non-functional automation into a Continuous Integration environment, using tools like Git, BitBucket Azure and Jenkins Technical Skills • Experience create Performance scripts and run tests using tools like Jmeter/Gatling/LoadNinja/Redgate. • Hands on experience in designing, implementing and maintaining workload models based on infrastructure sizing. • Ability to spin up environments using kubernetes/openshift, AWS/Azure, Docker. • Good knowledge of APM tools as well as Monitoring using system tools in absence of APM • Ability to set up and analyse DB traces; profile code using tools like Jprofiler etc. • Ability to analyse Thread dump to identify deadlocks and heap dumps to identify memory issues (object level) • Basic tuning skills, configurations of parameters – GC, worker processes, heap size etc. • Good analysis skills using App server and Web server logs to identify errors and trace; GC logs and have good understanding of GC algorithms. • Experience in Production Performance Testing; Analysis of production data and Performance modelling (using tools like Omniture) based on business growth and capacity of systems. • Knowledge of build tools and continuous integration using Bitbucket, Jenkins, Sonar, etc. • Passionate about code quality and advocate of clean code principles Experience will ideally include • ISEB foundation level certification. • At least 4+ years in Performance Testing roles. • Experience working in complex quality assurance teams as part of a large multi-year, business-critical technology program. • Strong knowledge of software QA methodologies, tools, and processes • Thorough knowledge of Agile software delivery models (Kanban, Scrum, etc.) Candidates must have lived in the UK for at least the last 5 years as the role requires some security vetting.

Apply now