Job Title: Visual Quality Software Engineer
Location: London, United Kingdom
Permanent Role, requires hybrid working in London
What You'll Do:
Develop and maintain Python-based test frameworks (multithreaded apps, Flask APIs, SQL integration).
Build automation into our CI/CD pipelines (GitHub, Jenkins, Docker) to validate new features continuously.
Execute large-scale test and benchmarking campaigns, collecting metrics to evaluate performance and quality.
Troubleshoot and resolve issues in testing systems, ensuring reliability and scalability.
Collaborate with engineers to define test plans, success criteria, and reporting dashboards.
Share results clearly with internal teams, creating documentation and progress updates.
Take part in Agile sprints, reviews, and planning sessions.
What We're Looking For:
Strong Python developer with experience in multithreaded programming and frameworks like Flask.
Comfortable in Linux environments, familiar with SQL databases.
Knowledge of APIs and modern protocols (REST, HTTP, JSON).
Experience with CI/CD tools and version control (Git, Jenkins, GitHub Actions, etc.).
Familiar with automated testing libraries (Pytest, Google Test).
Strong communicator, able to document and share results clearly.
Nice to Have:
Exposure to video, media, or codec technologies (encoding/decoding, quality metrics such as VMAF/PSNR/SSIM).
Experience with containerisation (Docker, Kubernetes) and cloud platforms (AWS, GCP, Azure).
Familiarity with BDD frameworks (Cucumber, Spock).
Background in data science/analytics to interpret and visualise results.
Interest in AI-assisted testing tools or automation frameworks.