Job Classification : IT and Technical
Job Type : Permanent
Location : UK
Salary : £60,000-£70,000
This is a great opportunity to work within a World leading company in the iGaming industry. The company prides itself on being leaders in innovation and the first to pounce on new opportunities and technologies to gain an advantage over its competitors.
Specific Role Details:
• Liaise with the business analyst/project manager and systems architect to understand the non-functional system requirements relating to performance and capacity for the duration of the system’s lifecycle.
• Understand the organisations’ strategic objectives and how these translate to required performance and capacity; develop a plan to deliver them including budget requirements.
• Build and maintain use cases of transaction types on each system area; document speed of transaction and capacity threshold; maintain these metrics up-to-date after each system change.
• Build and maintain software application profiles including metrics such as CPU utilisation, memory utilisation, disk I/O and garbage collection performance.
• Build and maintain system performance baselines including operating systems, network, servers and any messaging software; as performance statistics are gathered develop and apply tuning policy and report on system improvements.
• Carry out performance and capacity tests as a routine component of product delivery sprints.
• Compile and distribute meaningful reports based on accurate tests using plain English where necessary to translate technical findings into business focused conclusions.
• Compare system metrics against SLAs and deliver a plan of continuous metric improvement.
• Monitor, record, analyse and maintain performance metrics with designated tools; make metrics available to shareholders through regular reporting.
• Proactively identify any issues by forecasting system utilisation and actively suggest measures to future-proof systems.
• Review new business proposals, evaluate impact of changes and advise on possible risks and alternative approaches.
• Maintain a close eye on projects to guarantee that there are no project failures or delays due to failed performance or capacity acceptance criteria.
• Make sure that there are no systems maintenance and support overheads due to poorly performing systems.
• Liaise with the test automation engineers to set up tests that accurately profile systems performance and capacity.
• Understand in detail how subcomponents work in each business area but also as a whole in a fully integrated environment.
Required Personal Skills:
• Client-centric mentality.
• Excellent interpersonal skills.
• Strong organisational skills and attention to detail.
• Enthusiastic and motivated to maintain high quality standards.
• Ability to work well under pressure.
• Flexible approach and a great team player.
• Strong communication skills to effectively liaise with both engineering and non engineering staff, internal and external teams
• Ability to manage multiple varied activities.
• Must be able to work alone and as part of a team.
Candidate requirements:
• Overall understanding of the SDLC: System Development Life Cycle.
• End to end and detailed understanding of the Performance Testing Life Cycle in an Agile environment.
• Ability to understand, define and create workload requirements for both new and existing applications/ systems.
• Accurate estimation skills and technique for sprint planning.
• Experience of testing Web (HTML/HTTP protocol), dotNet and CMS applications.
• Experience of creating Performance artefacts i.e. Performance Test Strategy, Performance Test Plans and Reports across a wide range of technical projects.
• Detailed knowledge/ experience in the various Performance Test Types i.e. Performance Testing, Stress Testing, Infrastructure component Testing and Benchmark Testing.
• Ability to create and customise VUgen scripts in LoadRunner using different protocols.
• Good knowledge of C programming language for LoadRunner script execution.
• Knowledge of pertinent KPIs (Key Performance Indicators) and their related performance counters for both virtual and physical boxes of the Frontend, Middleware and Backend of the system/application under test.
• Expertise in measuring the performance of managed code and any specified performance entity relating to the various part of infrastructure under test.
• Strong experience of tuning within the Performance Testing Life Cycle i.e. working closely with the Dev team to re-produce tune and re-test application after corrective measures have been implemented.
• Experience working in cross-functional project teams and n-tier, multi-platform systems.
• Strong understanding of Windows Server 2000/2003 and Windows IIS 6 administration; good knowledge of virtualisation in a Windows server environment.
• Experience of performance metrics and monitoring tools on Windows, UNIX and Linux based systems.
• Experience in a variety of communications technologies including WCF, SOAP, remoting and message queues.
• Understanding of database design and performance tuning in Oracle 10g.
• Experience in tuning and optimisation of low latency systems ideally in the financial sector.
• Experience in project environments of well-defined release and change management procedures.
Ideal Skills (skills and experience that would be an advantage):
• Experience in spread betting and the bookmaking industry.
• Experience working with caching technology such as Oracle Coherence or Gigaspaces XAP products.
• Experience working with grid technology such as Platform (Symphony) or Data Synapse products.
• ISEB/ ISTQB Certified (i.e. Foundation Certificate).
• HP LoadRunner Certification and Experience.
• JMETER knowledge and experience.
• HP Test Suite (Quality Centre and QTP).
