Free Job Descriptions for every job

FJD Logo

Free Job Descriptions

Test Engineer job description [IT]

Job Summary-Test Engineer job description

The purpose of the role is as follows;

• To code automated acceptance tests using Ruby and Cucumber.
• Working primarily on service layer systems.
• To produce high quality, maintainable test code.
• To work closely with software testers and developers.
• To liaise with product owners.

Main responsibilities-Test Engineer job description

The department is the 'engine room' providing shared platforms and services which power Online products. We provide a single back-end platform which offers services including: stats and analytics systems, AV data provisioning and tools, metadata publishing, content management systems, web frameworks and developer tools, location and mapping services, social services and search technology.

Main Responsibilities

The Test Engineer will be responsible for:
• Writing and executing automated tests.
• Devise effective approaches to automating the testing of complex back-end systems, including design of test fixtures and environments.
• Integrating acceptance tests with Continuous Integration environment (Hudson).
• Helping to ensure requirements have clear and concise acceptance criteria
• Producing clear and concise test results, both detailed and summary.
• Working with other testers and development teams to ensure the spread of good practices and knowledge.
• Working closely with software testers, including walkthrough and handover of test code.

Knowledge, Skills and Abilities-Test Engineer job description

Essential

• Excellent Ruby skills.
• A passion for technology
• Experience of automating acceptance tests.
• Experience of working collaboratively to write acceptance criteria/specifications.
• Experience of working with an automated test framework (preferably Cucumber).
• Ability to automate service layer tests, (e.g.RESTful API XML/JSON)
• Experience of testing in an Agile development environment.
• Working knowledge of SVN and clients including GUI and distributed version controls
• Experience of de-bugging tools and analysing stack traces.
• Experience of working with Continuous Integration Server (preferably Hudson).
• Experience of testing web applications, including the ability to use and understand advanced features of web browsers
• Ability and experience of communicating effectively across all levels of the organisation, and doing so in a proactive fashion, using diplomacy where required.

Desirable
• Understanding of Behaviour Driven Development/Test Driven Development
• A strong interest in ORGANISATION’s online output.
• Experience with the testing of media (digital audio, video) related systems.
• Evidence of an imaginative and effective approach to testing the 'un-testable'.