As a Lead Engineer for the Functional Validation team, we want you to lead the functional side of the Validation team, assuring high quality standards across our testing frameworks, quality cycles, and working interfaces alongside other teams from Engineering and Delivery. As a team lead you will work closely with the Head of Validation to push forward initiatives to increase the confidence of our quality for internal and external customers.
Day to Day:
Focusing on the quality of our product through validating features with end-to-end functional manual and automated tests – this involves working alongside Developers and QA Engineers to ensure full integration of each new feature
Working efficiently with Release Engineering and Delivery by looking after the Continuous Integration and releases
Having a high-level overview of new features in ARIC in order to add appropriate test coverage
Supporting our Delivery department – helping to investigate failures and provide new functionalities to help with the release process
Lead level Engineering responsibilities such as team level prioritisation and scheduling of work, line managing team members, championing processes, and taking operational responsibility.
Must haves:
Our ideal candidate will have strong practical experience with developing automation tests using Object Oriented Programming such as Java and C# – you will need to know and understand fundamental OOP principles, experience with BDD Cucumber and Selenium won’t be sufficient
Working experience with testing tools such as TestNG, Junit, Nunit
Ability to manage and prioritise your own workload
Modern IDEs, source control and continuous integration systems
Experience of designing and developing scalable distributed applications
Knowledge of patterns and their trade-offs in a distributed environment
Comfortable working with large codebases
External API integration
Code profiling and performance tuning
Great to haves:
Experience of relational and/or NoSQL databases for large datasets
Web services – HTTP API development
Message queueing systems – RabbitMQ / ActiveMQ / Kafka
Cloud platforms and automation
Personal Qualities:
The work is often challenging and fast paced. We are looking for someone who has the following qualities:
A focus on personal achievement and responsibility
Passion to learn new skills and technologies
Ability to share knowledge
Enthusiasm and an open mindset
A can-do attitude
A passion to work for one of the fastest growing fraud prevention technologies in the world
And most importantly, a small-company attitude: willingness to adapt to a variable role and a great can-do attitude