Digital Delivery Test Engineer
Job title
Digital Delivery Test Engineer
Job description
Main Duties
- Be responsible for the design, coding, testing and documentation for robust, scalable and reusables solutions that deliver exceptional user experience using DevOps best practice
- Work closely with software developers to reach a common understanding of the code base and test coverage at unit level
- Work within a multi-disciplinary team to deliver highly user focused and successful digital services ensuring governance standards are adhered to.
- Assist in implementing toolkits and APIs for purposes such as integration, performance optimisation, security and scalability
- Build automated tests to support our continuous deployment environment
- Identify, incidents, risks and issues in line with ITIL standards
- Drive your own training and self-development, keeping skills up to date and learning new skills
- Share knowledge and expertise with your wider team, aspire to be a role model within the organisation, champion our culture of learning, development, cross company collaboration and teamwork
- Embrace a continuous improvement ethos.
- Keeping an open mind and exploring innovative ways to solve problems, working in a fail-fast fashion to provide required functionality.
- Promote and display the IPO and Civil Service Values
Technical Skills and Experience
Essential
- Experience in delivering technical solutions
- Good understanding of a mainstream automation testing framework such as Serenity
- Experience in a mainstream development language
- Experience in Web Services, REST
- Experience with modern delivery models such as Scrum and Agile
- Understanding of DevOps principles
Desirable
- Experience with API Automation tools, such as Java, Serenity, BDD-Cucumber, Spring
- Boot and Rest-Assured
- Experience with API Performance Testing – JMeter/Java
- Experience with End to End automation – Serenity, Selenium-Web driver/Java
- Experience with running API Test Manually using tools such as PostMan
- Experience with Java and Spring
- Experience with Unit Testing
- Experience with SQL Server 2012+
- Experience with Git or another source control tool