Accessibility Links

Software Developer in Test/ QA Automation Engineer - Java, C#

  • Salary: £35000 - £50000 per annum
  • Job type: Permanent
  • Location: Nottingham, Nottinghamshire
  • Sector: Testing
  • Date posted: 04/03/2017
  • Job reference: J361092A
This vacancy has now expired.

Software Developer, Automation, Java, C#, Selenium


One of the world's largest Information and Intelligence/ Financial organisations are putting together a new team, from the ground up, to focus solely on designing, building, and implementing an automated testing capability for one of their largest and newest products. They are looking for a skilled Automation Tester/ Developer/ Software Developer in Test to join the team.


This is an opportunity to work as part of the QA team to design and develop a Java based test automation framework that's capable of running multiple test types unattended.
To coordinate with the team across different layers of the test automation architecture. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.

Main Responsibilities / Accountabilities:
 Design, build, and maintain efficient, reusable, and reliable Java code based on requirements or User Stories
 Ensure the best possible performance, quality, robustness, and usability of the test automation framework
 Identify bottlenecks and bugs, and devise solutions to these problems
 Help maintain source code quality, organization, and management
 Employ industry standard Java design patterns for all code
 To execute the automated tests and manual testing as and when needed.

Key Relationships: Connect QA Team Lead (reporting to)
 Connect QA peers
 Connect developers

Essential Skills/Experience Required:
 Good understanding of Java
 Solid understanding of object-oriented programming
 An experienced Software Engineer
 Good experience with using various software design patterns
 Demonstrable experience of writing reusable Java libraries
 Solid understanding of Selenium WebDriver
 Demonstrable experience of writing clean, readable Java code
 Demonstrable experience of implementing automated testing frameworks
 Good understanding of code versioning tools such as Git
 Experience of test management tools such as Jira
 Experience of the defect management lifecycle

Desired Skills/Experience Required:
 Proficient in Java
 Basic understanding of JVM, its limitations, weaknesses, and workarounds
 Familiarity with concepts of MVC, JDBC, and RESTful
 Experience with continuous integration
 Experience with build tools such as Ant or Maven.
 Demonstrable manual testing skills
 Demonstrable experience of using external databases with Java

This is a real opportunity to get involved from an inceptual stage with a worldwide brand, and put your name to one of the most prestigious companies and products on the market.

Similar jobs
View more similar jobs