> Markdown version of [/jobs/ext/2808113-software-test-engineer](https://www.wearedevelopers.com/jobs/ext/2808113-software-test-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Test Engineer - **Company:** CHEP - **Location:** Manchester, UK - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Testing (Software), Microsoft Excel, Microsoft Windows, Computer Vision, C++ (Programming Language), Cyber Security, Computer Programming, Computer Engineering, Linux, Python (Programming Language), Machine Learning, Microsoft Visual Studio, Windows PowerShell, Power BI, Software Engineering, Multithreading, Enterprise Software Applications - **Published:** September 9, 2026 - **Apply:** https://www.collegerecruiter.com/job/2842870496-software-test-engineer ## About the Role Computer Engineering degree or equivalent, * 3+ years of experience on development in multithreaded Python developments of big and complex software packages. * Experience working in Machine Learning applications. * Experience working in Linux & Windows systems. * Experience in software testing of big software packages. * Experience in development of tools to automate tasks and processes. * Experience in C++. * Experience using Microsoft Visual Studio. * Experience in coordination with international multidisciplinary teams. Skills and Knowledge * Expert knowledge of Python. * Machine learning algorithms and platforms. * Multithread programming. * Ability to complete technical work with little oversight. * Excellent communication ability. * Proficient in English and Spanish. * C++ with Microsoft Visual Studio. * Develop automated solutions to common problems. * Knowledge on tools for generation of automatic reports (Excel, Power BI, etc.). * Microsoft PowerShell. * Presentation skills at management level. ## Description The purpose of this role is designing, implementing, and completing procedures and tools for continuous performance evaluation and testing of Machine Vision and Machine Learning (MV/ML) Inspection Applications, within the scope of BAU Patching Global Program. Additionally, this role will be responsible of any software development on MV/ML applications required to meet CHEP IT Security standards. MV/ML Automatic Inspection Systems are deployed globally in CHEP and Subco service centres network., * Design, implement and complete Testing and Simulation procedures to be applied to the MV/ML Inspection Applications, to ensure proper operation and performance with new Cyber Security patches and tools regularly extended by BAU Patching program. * Develop any software modification on existing MV/ML applications required to meet CHEP IT Security standards. * Design and implement automated tools that will assist procedures for Testing and Simulation of MV/ML Inspection Applications. * Create and complete new manual and automatic procedures and tools to gather Key Performance Indicators (KPIs) from MV/ML Inspection Systems deployed globally in CHEP and Subco service centres network. * Design and complete development of new tools for monitoring performance and good working order of MV/ML Applications in production environment. * Creation of new tools and procedures to facilitate automatic deployment of MV/ML Inspection Applications and Cyber Security patches and tools, in close coordination with Plant Infrastructure department. * Generate formal documentation related to testing procedures, simulations, automated tools, data gathering from service centres, etc. * Collaborate and coordinate with several IT departments, like Plant Infrastructure and Security, regarding Cyber Security patches and tools that need to be added to existing MV/ML Applications. * Support and coordinate with teams related to development of MV/ML Inspection Systems, like Global Sort & Inspection Development, Machine Learning and Plant of the Future, on subjects related to Software Testing and KPIs for MV/ML Inspection Systems. * Appropriate communication and accountability with the Global Program Manager who manages the MV/ML Applications Testing Team for BAU Patching. * Autonomy on the completion of technical work. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Beyond Dashboards: Fixing Text-to-SQL with Semantic RAG](https://www.wearedevelopers.com/videos/2036-beyond-dashboards-fixing-text-to-sql-with-semantic-rag) - [Asynchronicity and multithreading in C#](https://www.wearedevelopers.com/videos/447-asynchronicity-and-multithreading-in-c) - [Testing .NET applications a Tool box for every developer](https://www.wearedevelopers.com/videos/704-testing-net-applications-a-tool-box-for-every-developer) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries)