Free Job Descriptions for every job
Developers-in-Test are expected to perform a developer role, with a focus on testability. Applying a variety of techniques, and applying their unique experience, to review designs, analyse code quality and assess risk. They refactor code to make it more testable, write test frameworks and automated tests. They collaborate with developers and other stakeholders to define and achieve successful delivery of high quality software for our major online products.
Key Responsibilities
• Create and promote the use of behaviour/test-driven development at multiple levels within the software by pairing with production code developers and product owners..
• Write and implement acceptance criteria. Write automation test cases that verify functional and non-functional requirements of a feature.
• Design / lead the definition and execution of the test approach for a project or projects.
• Continually learn relevant new technologies to keep up with and apply them to the role.
• Participate in the architecture and design of the feature early in the development cycle, influencing it to drive quality and adherence to the specification.
• Align with and support the test process to ensure its consistent application across the engineering team.
Essential Skills & Experience
• Experience of and ability to design and execute effective functional tests
• Proven ability to communicate effectively with stakeholders, to perform business analysis and produce relevant acceptance criteria
• Experience identifying the genesis of a defect, using de-bugging tools (e.g. Firebug or rdebug), analysing stack traces, code, log-files and other artefacts
• Experience writing good quality object-oriented code, using Ruby, Java or JavaScript
• Understanding of databases and services (e.g.RESTful services), including the ability to programmatically interact with data formats that may include XML and JSON
• Significant experience working collaboratively in multi-disciplinary teams to deliver software development projects. Broad understanding of Agile development practices including TDD & BDD and their application.
• Experience using test automation frameworks and tools, such as Cucumber, Capybara, Selenium, Watir,
• Knowledge of HTML, CSS, HTTP
• Understanding of major browsers and browser development tools
• Working knowledge of version control systems to ensure version control of test/development artefacts (e.g. SVN, Perforce, baazar), with some experience of distributed version control (i.e. git) desirable
• Working knowledge of a CI system to create builds, ideally Hudson (or others e.g. Jenkins, Cruise Control, Team City)
• Working knowledge of major operating systems, including Windows, OSX and Linux
Desirable Skills and Experience
• Experience creating mock objects and stubs in any programming languages using tools such as RSpec, Mockito, JMock, Rhino
• Experience in and knowledge of developing and testing transactional websites, data-driven web publishing, audio and video streaming, mobile products and devices, content management systems, interactive TV and broadcast systems.
• Experience pair programming with developers with a range of ability and knowledge
• Experience of product tracking tools, e.g. Jira,
• Understanding of web accessibility issues and appropriate methods for testing these
• A strong interest in ORGANISATION Online products and content output.
• An understanding of the ORGANISATION’s internet infrastructure would be an advantage.
free-job-descriptions.com provides a free database of job descriptions. Whether you are writing a job description, need to better understand a job, or are thinking abut your career, free-job-descriptions.com is for you
Automation Tester job description
You are viewing the text version of this site.
To view the full version please install the Adobe Flash Player and ensure your web browser has JavaScript enabled.
Need help? check the requirements page.