Java Developer in Test

Job description and key responsibilities

As a Java Developer in Test, your role will be to:

    • Develop, document, maintain and execute automated tests using Java tools to verify the quality of the PPS platform and catch issues as early as possible in the development cycle.
    • Ensure high quality of the deliverables into the testing framework, take ownership and accountability for problem resolution and ensure test automation solutions are successful.
    • Develop a deep understanding of the PPS products and platform to be able to analyse, specify and construct automated tests which correctly identify issues.
    • Become familiar with legal and regulation aspects of the payment industry.
    • Strive to continually develop and improve test methods, tools and techniques, including the test automation framework.

Required skills & profile
You will have to demonstrate:

    • Essential technical experience:
    • o Java [min 1 year]
    • o SQL [min 1 year]
    • Java automated test frameworks and tools, e.g. JUnit, Cucumber
    • Test analysis skills (ideally ISTQB qualification)
    • API and web services knowledge (REST)
    • Degree in Computer Science or related engineering discipline or equivalent combination of education and experience
    • Well organized – able to plan own work and track progress against a plan
    • Methodical worker, high attention to detail and tenacious problem solver
    • Strong communicator, both written & oral. Able to explain technical issues and solutions to peers.

Experience of the following is also desirable:

    • Knowledge of container technologies (Docker, Swarm)
    • Knowledge of CI/CD processes and the corresponding tools like Maven, Git, SVN, Jenkins
    • Practical experience in Agile frameworks (Scrum) and tools (Jira)
    • Java application frameworks, e.g. Spring, Hibernate
    • General Linux knowledge