Software Development Engineer in Test

Editshare ,
Basingstoke, Hampshire

Overview

Job Description

Software Development Engineer in Test Basingstoke, UK Why We Exist and What We Do EditShare exists to simplify storytelling. We enable media professionals to collaborate on projects thanks to our ever-expanding range of innovative products and features, all designed to improve production and unleash creativity. Integration and collaboration are central to all products in our comprehensive range of media solutions - from ingest to delivery. Why We Need You Reporting to our QA Manager in our Basingstoke office, the Software Development Engineer in Test (SDET) is an individual contributor with the responsibility of developing tests, tools and automated scripts in an Agile Development model to help deliver EditShare's award-winning media management, media automatic quality control (AQC) and non linear editing software solutions. As part of a Scrum team, the candidate will help drive the quality assurance effort by providing input and assessment for features, solutions and systems level testing for EditShare media management, media AQC and non-linear editing solutions. Our mission to deliver new software, features and enhancements, error free and on time has created a need for a new level of automated quality assurance. As a member of the Video Development team, you will participate in all phases of product development, provide guidance in the Scrum team to ensure testability and automation are considered in design. The SDET is self-motivated, a team player driven on delivering quality testing systems, is willing to challenge and be challenged and believes testing is the proof of quality. Problems You'll Solve Ensure the quality of our releases by testing and verifying new software and features * Working with the QA Architect to design, create and execute test strategies and cases to validate features developed by the Scrum development teams meet the requirements as defined by the customer * Contribute to systems level testing through collaboration with Product Management and Customer Support to fully understand customer use cases and product operation * Enable rapid product development and delivery by automating tests and making them available to Scrum Teams in a Continuous Integration development environment * Enhance product quality visibility through the use of metrics and Sprint reporting tools Fully understand our products to discover and investigate potential issues * Collaborate with Support, Development, and Product Owners to investigate important customer issues and develop innovative tests scenarios to close testing gaps * Develop a deep understanding of our solutions to highlight challenging architectural areas for test and be a champion for testable solutions * Act as an advocate for our Customer so that they can simplify their storytelling Ensure our long-term stability by quantifying regression tests and improving automation * Collaborate in building a thorough test suite covering all of our video products * Develop new automated tools and recommend and make changes to our Automated Infrastructure to support new features and test strategies in an Agile environment What We're Looking For * 5+ years experience in Software Quality Assurance, preferably with a professional video or broadcast product development * Experience working as part of a Scrum or other Agile development team in a CI/CD development environment using Git/GitHub as a primary SCM tool * Experience of Rest API testing, client-server systems with distributed functions(workers), IP networking and testing in distributed system environments * Experience with video system equipment, storage hardware, RAID solutions and database implementations * Proficiency with Windows and Mac OS systems from an end user level * Experience with Linux, command line operations and knowledge of Linux distributions * Proficiency in Python or similar scripting languages for automation, preferably for distributed systems * Proven ability to work in a team, collaborating effectively across multiple geographies and time zones using business standard tools Slack, Miro and Zoom * Experience with automated testing environments, this may be home grown or a prepackaged framework Preferred but not required: * Experience of professional video equipment and NLE editing solutions * Experience with Redmine or Jira and demonstrated ability to write detailed defects * Experience with AWS or other cloud providers * Experience with Testrail as a test inventory and reporting tool * Knowledge of Leapworks automated testing environment Bonus skills: * Knowledge of television post-production tools and workflows * Experience with computer performance tools and analysis How We Work The spirit at EditShare encompasses customer empathy, humility, winning together, digging deeply, and playing multiple roles. The way our staff meets its challenges makes us what we are and is the reason why EditShare has been such a success since its founding in 2004. You will need to demonstrate that