At a Glance
- Tasks: Develop and maintain Visual Quality test frameworks for cutting-edge video compression technology.
- Company: Join a dynamic tech company in London with a hybrid work model.
- Benefits: Competitive pay, flexible working, and opportunities for professional growth.
- Why this job: Be part of an Agile team making a real impact in video technology.
- Qualifications: Strong Python skills and experience in Agile environments are essential.
- Other info: Exciting 12-month contract with excellent career development prospects.
The predicted salary is between 42000 - 60000 £ per year.
Location: London (Paddington) – Hybrid, minimum 2 days per week onsite
Duration: 12 months
Start: Immediate
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.
Software Engineer – Visual Quality (Contract, Outside IR35) in London employer: microTECH Global Limited
Contact Detail:
microTECH Global Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer – Visual Quality (Contract, Outside IR35) in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with video compression or Python. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your projects, especially those related to Visual Quality testing or Python applications. This gives potential employers a sneak peek into your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for interviews by brushing up on Agile methodologies and coding challenges. Practice common interview questions related to Python and test frameworks. We recommend doing mock interviews with friends or using online platforms to get comfortable.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive and engaged with our platform.
We think you need these skills to ace Software Engineer – Visual Quality (Contract, Outside IR35) in London
Some tips for your application 🫡
Show Off Your Python Skills: Make sure to highlight your strong Python experience in your application. We want to see how you've used Python in high-performance, multithreaded applications, so share specific examples that showcase your skills!
Be Agile and Adaptable: Since we work in Agile environments, it's important to mention your familiarity with Scrum or Kanban. Let us know how you've contributed to Agile ceremonies like sprint planning or daily stand-ups in your previous roles.
Detail Your Testing Experience: We’re keen on your experience with Visual Quality test frameworks and tools. Be sure to include any hands-on experience you have with testing frameworks like Pytest or Google Test Framework, as well as your approach to debugging and resolving defects.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at microTECH Global Limited
✨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially around high-performance and multithreaded applications. Be ready to discuss your past projects and how you've used Python in real-world scenarios, particularly with frameworks like Flask or tools like Docker.
✨Understand Visual Quality Testing
Familiarise yourself with visual quality test frameworks and the specific codec products you'll be working on. Being able to explain how you would develop and maintain these frameworks will show that you're not just a coder but someone who understands the bigger picture.
✨Get Agile Savvy
Since this role is in an Agile environment, be prepared to talk about your experience with Scrum or Kanban. Think of examples where you've contributed to sprint planning or daily stand-ups, and how you’ve collaborated with your team to achieve project goals.
✨Communicate Clearly
Excellent communication skills are key for this position. Practice articulating your thoughts clearly and concisely, especially when discussing technical concepts. Be ready to provide updates on your work and document your progress effectively, as this will be crucial in your role.