This job has expired, please see additional jobs below
Tester (Automation)
BBC
London, , United Kingdom
Job Details - this job has expired, please see similar jobs below
Job Introduction
We are looking for an enthusiastic, proactive, and dynamic Test Engineer with strong experience working in an Agile environment.
Working for a world-renowned organization you will be involved in the testing of an exciting new product utilising cutting edge best of breed technologies.
The ideal candidate will have solid testing skills and a love to test things, with the ultimate aim of improving them and delivering business benefit.
Role Responsibility
Responsibilities:
Test Planning
• Work within an Agile environment
• Working with internal and external teams plan and execute tests using the most appropriate test approach to ensure that the software delivered is fit-for-purpose.
• Ensure that a high Test automation coverage is achieved
• Create high quality test artifacts such as Test Plans, Test Specifications, Defect Tickets, Reports
• Create and Manage Test Data
• Sign-off on all end-of-sprint releases
Test Execution and Validation
• Execute tests with a high attention to detail
• Positive and negative tests of all published internal and external interfaces
• Conduct testing in accordance with the test strategy
• Work with developers, business analysts and architects to integrate the system components to achieve the desired end-to-end workflow
• Work with Business Analysts, Architects and other members of the team to achieve sign-off of test results and completion of testing within scheduled timescales
◦ Validation of the system as a whole to ensure it delivers the intended business requirements and benefit
◦ Ability and willingness to determine when to automate tests and when to adopt a manual approach to testing
Test Reporting, Defect Investigation and Management
• Create detailed and accurate Defect/Bug Tickets that facilitate resolution
• Contribute in troubleshooting issues and providing the necessary information to facilitate resolution
• Ensure regular reports including Defect and Test Summary Reports are distributed to stakeholders
• Reports status against agreed schedules
• Manage all defects through to closure
Process and Personal Development
• Worth within the agreed team process and ensure it adheres to overall Test Strategy
• Champion Quality Assurance within the organisation
• Contribute to process improvement and best practices within the organization
• Keep abreast of developments and best practices within the Testing and New Media spaces
The Ideal Candidate
Required skills and experience:
• Good Ruby programming experience
• Good experience of Cucumber / Gherkin
• Strong Selenium Webdriver with Capybara
• Good experience of Page Object Model frameworks preferably with Siteprism
◦ Familiarity with source control tools e.g. Bitbucket, Github or SVN
◦ Full project Life Cycle experience (Scrum, Kanban, Waterfall, V-Model)
◦ Test automation experience using Selenium WebDriver with Cucumber/Ruby
◦ Experience of at least one of BrowserStack, Saucelabs, TestCloud, or other Cloud Service Testing service
◦ Experience of at least one of Appium, Calabash, Xamarin or other Mobile testing Framework
◦ Experience in creating automated tests within a Continuous Integration environment, preferably using Jenkins
◦ Experience in developing Test Plans, Test Scripts, Defining Test Data and Reports
◦ Experience of Cross-browser / Platform Testing including mobile devices
◦ Experience of Test and Issue Management tools e.g. TestRail, Quality Centre, Jira, Enterprise Tester, etc.
◦ Ability to write and execute both automated and manual tests (Functional, Non-Functional, Regression, Ad-hoc and Compatibility) to facilitate defect detection and solution validation
◦ Load and Performance Testing experience preferable
◦ Experience of formulating and managing Regression Test Packs
◦ Ability to understand Sequence / State Transition Diagrams, Use Cases, Detailed Designs and Wireframes
◦ Experience of developing business requirement Traceability Matrices and reports
◦ Ability to understand and translate business and technical requirements into automation or manual tests
◦ Good understanding of web technologies e.g. XML, HTML, JavaScript, ASP, REST, JSON, AngularJS, CSS
◦ Understanding of Change and Configuration Management principles.
◦ Experience of Managing Test Environments, Test Devices and OS versions required for testing
◦ Experience of using Network Analysis / Bandwidth Throttling tools such as Wireshark, Charles, Browsermob
◦ Self-motivated and eager to learn
◦ Excellent communication skills
Desirable skills and experience(any experience of a selection of these would be beneficial):
• ISEB OR ISTQB qualified
• Experience of testing Drupal applications
• Experience of testing products utilising Digital Rights Management
• Experience of security testing and standards
• Knowledge of a Continuous Deployment methodology
◦ Experience of Metadata Standards e.g. TV-Anytime, MRSS
◦ Understanding of protocols e.g. HTTP, RTSP, RTMP, TCP/IP