As the demand for products and services continues to increase, we are looking to appoint a Software Test Engineer to join our current team of talented engineers. You will play an important role in the team taking ownership for your work packages, supporting the delivery of cutting edge projects, shaping how delivery is executed and applying your software test experience across a range of activities from research to product development. Having experience of the verification and validation aspects of the development lifecycle for production-standard software from defining test strategies and plans, defining acceptance criteria, creating test cases, writing test procedures and reporting their outcome to setting up and managing the software test environment, you will be comfortable directing more junior staff and be able to communicate effectively with your team and management. You will take ownership of the entire verification and validation activity and will liaise with the user community, certifying authority and other stakeholders to ensure the verification and validation evidence meets expectations. Essential skills5+ years' experience of testing software, cloud services, service desk processes, and security enforcing functions in wide range of contexts, e.g. GUIs, multi-tier applications, desktop/web applications, API testing, public cloud/on-premises, formal and informal testing.Definition of test plans, test scripts and acceptance criteria.Estimation of testing effort required.Use of appropriate methods and tools for production, maintenance and version control of comprehensive testing records including plans/schedules, system configuration, data, and results.Experience of software testing within a variety of methodologies, e.g. waterfall, agile scrum, CI/CD, DevOps.Development of test automation frameworks Desirable skillsKnowledge of working with Azure/AWS cloud infrastructure.Experience of modern agile toolsets, e.g. Atlassian.ISTQB Advanced Level Qualifications.Embedded software testing.