Software Engineer - Visual Quality

Overview:

Software Engineer with strong Python skills and a passion for methodical, analytical problem-solving

You will work on Visual Quality test frameworks, which are central to codec development, validating and improving the effectiveness of cutting-edge video compression technology.

As part of a driven Agile team, you will develop and maintain test frameworks, integrate new features, and contribute to the direction of projects, while engaging directly with senior stakeholders. This is a 12-month contract outside IR35.

Responsibilities:
  • Develop and maintain Visual Quality test frameworks for codec products, including integration of new codec tools and types.
  • Break down development projects into requirements, user stories, acceptance criteria, and test cases.
  • Debug, analyze root causes, and resolve defects within test frameworks.
  • Launch testing campaigns to evaluate codec releases and integration across encoder/playback scenarios.
  • Participate in code reviews and provide feedback on work from other engineers.
  • Contribute to Agile ceremonies, including sprint planning, refinement, and daily stand-ups.
  • Document requirements, progress, and completed work clearly and accurately.
  • Select and maintain tools and infrastructure for visual quality testing.
Qualifications / Required Skills:
  • Strong experience in Python, developing high-performance, multithreaded applications, ideally with Flask, SQL, and databases.
  • Proficient in Linux development environments.
  • Hands-on experience with REST, HTTP, JSON, and Docker.
  • Comfortable in Agile environments, using Scrum or Kanban and tools such as Jira.
  • Familiarity with CI/CD processes, including source control, build creation, unit/integration/system testing.
  • Understanding of end-to-end software development lifecycle.
  • Exposure to test frameworks such as Pytest or Google Test Framework.
  • Excellent communication skills, able to provide progress updates and documentation.
  • Bonus: Familiarity with front-end technologies (HTML, CSS, JS, TypeScript, Node.js) or AI tools for automation/development.
Desirable Skills:
  • Experience with BDD testing tools (preferably Cucumber).
  • Familiarity with AWS cloud solutions or other distributed environments.
  • Basic understanding of system architecture and networking concepts.
  • Knowledge of video compression and video quality metrics.
  • Experience in data analytics or data science.
  • Previous experience with mobile test automation (Android & iOS).
  • Experience in UI testing using Cypress / JS / TS.

Job Details

Company
MicroTECH Global Ltd
Location
London, South East, England, United Kingdom
Employment Type
Contractor
Salary
Salary negotiable
Posted