The Senior Java Developer will join our Center of Competency (Core team) which is central to the Product Development team.
The role will be working alongside Automation Architect, Development Managers, Head of QA, Testers and other Senior Software Engineers in order to shape and implement the technology and product deliverables that will drive forward this strategic initiative.
Develop / enhance / scale our standard automation frameworks and work on new technology solutions.
Develop and write code to add new scenarios using Java.
Track Automation metrics.
Perform Code reviews ( based on features assigned during development ) under the guidance of the Leads / Automation Architect.
Work with / under the supervision of Automation Architect, Engineers and QAs to drive through best practice, techniques and technology both on the team and around the company, notably around CI / CD and test tooling.
Knowledge & Experience
Minimum of 5 years’ experience working in product engineering teams of highly technical staff, experience in an engineering role will be preferable;
Good technical skills in handling difficult and complex projects and a good understanding of QA tools and processes ;
Excellent verbal and written communication skills;
Should be opinionated, especially about quality.
Technical skills of relevance :
Hands-on engineering experience would be highly advantageous, particularly using Java (version 8 and above) on UNIX / Linux;
Hands-on experience of Gherkin and familiar with BDD ;
A working understanding of tools usage, CI-CD familiarity like Jenkins and Git (BitBucket) would be useful.
Python, Kubernetes, AWS, Maven familiarity.
Knowledge of Selenium , Browserstack would be considered an asset.
Domain knowledge is not required, but having worked on major eCommerce or any significant widely distributed system is.