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 culture.
- Benefits: Enjoy competitive pay, flexible working, and opportunities for professional growth.
- Why this job: Make an impact on innovative projects while working with the latest technologies.
- Qualifications: Strong Python skills and experience in Agile environments are essential.
- Other info: 12-month contract with excellent career advancement potential.
The predicted salary is between 48000 - 72000 £ 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 Westminster employer: Microtech Global Ltd
Contact Detail:
Microtech Global Ltd Recruiting Team
StudySmarter Expert Advice š¤«
We think this is how you could land Software Engineer - Visual Quality (contract, Outside IR35) in Westminster
āØTip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
āØTip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Python and visual quality testing. This gives potential employers a taste of what you can do and sets you apart from the crowd.
āØTip Number 3
Prepare for interviews by brushing up on Agile methodologies and coding challenges. Practice common interview questions related to software engineering and be ready to discuss your experience with test frameworks and debugging.
āØTip Number 4
Donāt forget to apply through our website! Weāve got loads of opportunities that might just be the perfect fit for you. Plus, itās a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Software Engineer - Visual Quality (contract, Outside IR35) in Westminster
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 real projects, especially if you've worked with multithreaded applications or frameworks like Flask.
Be Clear and Concise: When detailing your experience, keep it straightforward. We appreciate clarity, so break down your responsibilities and achievements into easy-to-read bullet points. This helps us quickly see how you fit into the role.
Demonstrate Your Agile Experience: Since we work in Agile environments, mention any relevant experience you have with Scrum or Kanban. Share specific examples of how you've contributed to Agile ceremonies or collaborated with teams to deliver projects.
Apply Through Our Website: We encourage you to apply directly through our website. Itās the best way for us to receive your application and ensures youāre considered for the role. Plus, itās super easy!
How to prepare for a job interview at Microtech Global Ltd
āØKnow Your Python Inside Out
Make sure you brush up on your Python skills, especially in developing high-performance applications. Be ready to discuss your experience with multithreading, Flask, and databases, as these are crucial for the role.
āØFamiliarise Yourself with Visual Quality Testing
Understand the principles of visual quality testing and be prepared to talk about any frameworks you've used, like Pytest or Google Test Framework. Highlight any relevant projects where youāve developed or maintained test frameworks.
āØShow Your Agile Spirit
Since this role is part of an Agile team, be ready to discuss your experience with Scrum or Kanban. Share examples of how you've contributed to sprint planning or daily stand-ups, and how you handle feedback during code reviews.
āØCommunicate Clearly and Confidently
Excellent communication skills are a must. Practice explaining complex technical concepts in simple terms, as you'll need to engage with senior stakeholders. Prepare to provide clear updates on your progress and document your work effectively.