Closing Date: 30th June
As a Quality Assurance Consultant, you'll be responsible for overseeing the quality of deliverables across the Arcus AWS Division. You will plan and design tests, review scripts, configuration and code, and ensure that quality guidelines and processes are established and followed.
The AWS Division is increasingly building infrastructure as code and using AWS to build services that are more like applications than traditional infrastructure. We have been particularly successful in developing telephony services that use artificial intelligence to respond to calls and these require formal testing. Since you will be our first QA Consultant, you will have the opportunity to define methodologies, processes & techniques along with selecting tools and creating ways to improve both the speed and accuracy of testing
Define methodologies and strategies to drive a higher level of quality within the work produced by the team.
Work with product owners or customers to understand requirements and level of quality required within a product.
Work with colleagues to review their work against explicit ‘acceptance criteria’, non-expert business user expectations and AWS good practice.
Review developer unit tests to ensure that they are robust and offer an optimum level of code coverage.
Build and execute structured steps for regression, stress, functional and UX testing.
Proactively identify opportunities for test automation and develop suitable scripts / routines / code to do so.
Work with colleagues and customers to design and execute integration tests.
Communicate regularly with colleagues so they understand your workload and the rate at which testing can be completed
Maintain good documentation, reports and records as well as suggesting appropriate improvements
Actively keep up to date with changing technologies and suggest how we can improve our approach
Provide training and coaching on QA best practice for colleagues
What do you need:
Significant experience working with software, finding and diagnosing issues (for example in Testing or DevOps)
Development experience from building automated tests or new software features ideally in an object oriented programming language.
Excellent problem solving skills within complex and interconnected technical environments
Good communications skills so you can explain your findings to your colleagues
Strong sense of logic and process with meticulous attention to detail
Ability to learn new systems and technology quickly
Enjoyment of working in teams, collaborating closely with others to help them (and you) to become more effective
Ability to self manage and be responsible for handling a backlog of testing tasks efficiently
Happy to take ownership of issues in order to ensure that they are successfully resolved
Keen to take pride in your work and deliver solutions that work well and delight clients
Keen to make things better both in terms of the services that we provide and your own skills & knowledge
Knowledge of local authority services would be beneficial
AWS experience would be beneficial
Practical experience of leveraging Continuous Integration and Continuous Delivery techniques would be beneficial