QA Analyst
Job description
About Camelot
Dynamic, pioneering and inspiring, Camelot transforms lives - of National Lottery winners, of the beneficiaries of the Good Causes, and of our staff.
We're committed to maximising returns to the Good Causes in the most efficient and socially responsible way, and have more than 28,800 retailers nationwide to help us achieve our goals. In addition to this, we run the world’s most successful lottery website and operate four of the UK’s biggest brands including Lotto and EuroMillions.
About the Department
Camelot Strategic Solutions plays an integral role within Camelot and is responsible for the delivery of projects and programmes across the company. In addition to the UK National Lottery, the department also supports Camelot’s corporate objectives and is currently working on the delivery of several key projects supporting Camelot’s diversification agenda.
About the Team
The test function at Camelot is responsible for on-time delivery of well tested and high quality systems for a company that has raised more than £25B for good causes and puts quality and brand integrity above all else.
The opportunity on this team comes with a mandate to influence and take ownership of how we work and deliver. We are looking for people who can help our engineering and test methodology to evolve and become more Agile. We choose tools that help us get the job done with a preference for open source, progressive tooling.
You will have the opportunity to work on a broad range of technologies (Java, SOA web services, backend and web based front end/GUI applications) and we value people who bring innovation, creativity, strong technical, coding and testing skills, and an in-depth appreciation for our business. Most importantly you must have the initiative and the drive to help shape our future.
Summary
As a QA Analyst at Camelot you will be responsible for on-time delivery of high quality software projects for a company that has raised more than £25B for good causes and puts quality and brand integrity above all else. You will be responsible for test analysis, design, scripting and execution of project testing to ensure production readiness of complex technical systems in a mixed technology environment. You will be highly proactive in representing the voice of the customer and end users and in ensuring that technical and business product risks are adequately addressed in design and implementation.
Key accountabilities
You will be commercially astute, with a strong background in operating to the below accountabilities to support and enable business objectives:
• Implementing the project test strategy and approach, providing risk based analysis as a key input to test planning and quality management
• Responsible for system analysis, test design, test scripting and execution ensuring traceability and quality reporting to agreed standards, providing project and task level estimation
• Using appropriate functional and structural test techniques to demonstrate efficient test design and satisfy coverage criteria
• Generating acceptance criteria/tests in conjunction with the business, engineering and analysis teams
• Contributing to requirements analysis, the design process and product reviews, ensuring quality requirements and testability is inherent
• Work with Senior Engineers in Test to ensure testing is highly automated and to leverage this automation for your projects
• Owning troubleshooting, investigation of failures and driving corrective action and resolution through the engineering and design teams
• Collaborating with engineering, suppliers and business analysts at every stage of the development lifecycle actively contributing to the process to assure the delivery of a high quality product and that testability is inherent
• Measuring and reporting against quality and coverage criteria, ensuring the use of appropriate measurement, analysis and reporting
• Building strong internal and external relationships
Skills & experience
We’re looking for a highly capable and motivated professional with a deep knowledge of software development technologies, particularly based around Java and/or .NET Technologies.
In addition, key requirements include:
• Expert in the implementation of QA and Testing methodologies including functional and structural test techniques
• Experience in articulating approaches to testing for a variety of complex transactional systems
• Ability to develop test plans, acceptance criteria and test conditions from requirements, technical designs and specifications
• Proven experience of requirements validation and risk based testing
• Solid working knowledge of SQL, Unix, Linux and Windows technical environments
• Proven estimation ability and techniques
• Strong and well-developed understanding of internet technologies and distributed environments
• Understanding of the principles of non-functional test methodology and tooling
• Strong listening, collaborative, influencing and consensus building skills
• Ability to prioritise work according to very aggressive timescales whilst maintaining high quality, and proven ability to come up with creative solutions to problems.
• Preference will be given to candidates with experience working within an Agile software development environment Scrum, XP, TDD and BDD
• BSc in Computer Science or equivalent experience is required
In return, the successful candidate will receive a competitive salary (dependent on level of experience) and annual bonus scheme in addition to a fantastic range of benefits.
At Camelot, you’ll get to be a part of one of the UK’s most recognisable brands. If you’re ready to become a major player, we’d like to hear from you.
