Senior Test Engineer (SDET) - Java / Agile / TDD / BDD / ATDD

Job Title: Senior Test Engineer (SDET) - Java / Agile / TDD / BDD / ATDD
Contract Type: Contract
Location: Hertfordshire, England
Salary: Negotiable
Start Date: ASAP
Reference: 70069-ITENG-KSB_1504082678
Contact Name: Kelvin Ball
Contact Email:
Job Published: August 30, 2017 09:44

Job Description


Our client, a market leader within the payments company, has the opportunity for a SDET with strong Java, Agile, ATDD, TDD and BDD skills on a contract basis. You will use your Java/Agile/TDD/BDD skills to have direct input into the product/ test development. You will have a solid understanding of Java Development.

As a Senior Test Engineer (SDET) you will make contribution to the test strategy for the product, which is likely to include BDD styled cucumber/gherkin /Java based functional, system integration testing and non-functional testing (Volume & Performance and Resilience & Availability) . You will discover ways to break the product that other developers may not have thought of.

Your majority of time spent will be identifying which tests should be automated and evaluating how they should be automated. You will work with In-house and development partners to help define the test plans for various test phases and review testing and results to provide input to Product Owner sign off and assurance that the product delivery is fit for purpose

Skills and experience needed:


* Minimum 6 years' of experience in Automated software testing using Java
* A passion for Agile methodologies and concepts such as XP, Lean, Kanban & Scrum
* Proven experience working within a complex integration test project that involved establishing end to end work flows (CI / CD)
* Experience of testing high volume high availability systems
* Strong hands on knowledge of Unix/Linux
* Strong knowledge of the Java programming language
* Strong knowledge of Maven
* Experience working with Oracle RDBMS, DB2
* Able to script using SQL
* Able to implement test automation using Cucumber
* Experience of working with mocking framework Mockita
* Working knowledge of CD pipeline tools Nexus, Sonatype, CheckStyle
* Experience of implementing jobs in Jenkins
* Experience of the Atlassian Stack ; Jira, Confluence, BitBucket
* Previous development background or an experienced developer
* Previous technical testing experience in an Agile environment (BDD/ATDD is essential)
* Automation testing experience with the ability to contribute to test automation using open source technologies, such as Selenium Webdriver, Cucumber/JBehave, Gherkin
* Experience integrating automation tests with continuous delivery tools
* Strong experience of API driven testing
* Previous experience in environments include Cucumber JVM, Selenium WebDriver, Restful Services, Java, Maven, Git, Spring, Hibernate ,Apache Tomcat, Jira, Junit, SOAPUI , Agile Scrum/Kanban
* Familiar with Atlassian toolset (Jira / Confluence)


* Experience using continuous Integration tools such as Teamcity, Jenkins, Bamboo
* Worked with mocking frameworks such as Mockito, Moq etc
* Development experience in Java
* UNIX / Linux / Shell scripting.
* Excellent verbal and written communication skills
* Experience of Kanban, SAFe, LeSS, DAD, Nexus
Previous knowledge of Solaris
* Python, Scala, Groovy
* Experience with Gradle or Ivy
* MySql, Postgres, NoSQL databases
* SOAPUI, Selenium
* JMock, EasyMock
* Experience of working with containers
* GO-CD, Bamnoo