Test System Software Engineer (Python) in Lisburn
Test System Software Engineer (Python)

Test System Software Engineer (Python) in Lisburn

Lisburn Full-Time 30000 - 50000 £ / year (est.) No home office possible
Go Premium
C

At a Glance

  • Tasks: Develop and improve automated test systems for production lines using Python.
  • Company: Join a forward-thinking tech company focused on quality and innovation.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Why this job: Make a real impact on manufacturing processes and product quality every day.
  • Qualifications: 3+ years in software development, strong Python skills, and a passion for automation.
  • Other info: Collaborative environment with a focus on continuous improvement and learning.

The predicted salary is between 30000 - 50000 £ per year.

The Team

Our team specializes in automated testing across multiple stages of product assembly. We support testing from low-level PCBA validation through intermediate assembly stages up to final End-of-Line (EOL) testing. Our mission is to ensure and continuously enhance product quality by delivering well-designed, reliable and scalable automated test systems. We work with internally developed test platforms, multiple production test stations tailored to the specific test scope, a global test results database, data visualization and analysis tools, and a growing set of drivers controlling measurement equipment and test hardware. We cooperate with other engineering and manufacturing teams to ensure proper system integration.

Role Overview

As a Test System Software Engineer, you will work at the intersection of software, hardware, and manufacturing. You will be responsible for developing, maintaining, and improving production test systems while working closely with production teams to diagnose and resolve issues on the manufacturing line. You will have a direct impact on manufacturing yield, failure detection, and production throughput. Your automations and data tooling will be used daily on the production line, making the difference between manual firefighting and predictable, scalable manufacturing. This is not a QA or software-only testing role. The position focuses on production test automation tool development with hardware interaction, and manufacturing support.

Responsibilities

  • Maintaining and troubleshooting automated test systems used on production lines
  • Working closely with production teams to investigate test failures
  • Performing root cause analysis across software, hardware, and test infrastructure
  • Improving the test system based on failure analysis
  • Developing and maintaining internal software tools, including:
  • Test tool platforms and associated automation frameworks (Python)
  • Test data storage, visualization, and analysis tools (SQL, Grafana)
  • Clear and maintainable technical documentation
  • Taking ownership of test systems deployed on production lines, including their reliability, maintainability, and long-term evolution
  • Continuously improving manufacturing and test processes, with focus on robustness, execution time, and scalability
  • Replacing legacy test solutions with modern, maintainable architectures
  • Collaborating with colleagues from test engineering, R&D, mechanical and electrical engineering, and production line teams
  • Supporting additional R&D and automation initiatives based on business needs and personal initiative
  • You should have:

    • 3+ years of hands-on software development experience
    • Strong proficiency in Python for automation, including writing maintainable test code, interacting with hardware drivers, and troubleshooting issues
    • Solid understanding of digital electronics fundamentals
    • Ability to understand complex systems and simplify them into robust, maintainable solutions
    • Experience developing, maintaining, or supporting automated test systems in a manufacturing environment
    • Understanding of best practices in manufacturing environments
    • Hands-on experience with test and measurement equipment such as oscilloscopes, signal generators, and data acquisition systems
    • Familiarity with CI/CD pipelines for test software
    • Proficient in the creation of technical documentation
    • Basic proficiency with Linux command-line tools
    • Working knowledge of SQL

    Personal Attributes

    • Have a positive can-do attitude toward technical challenges
    • Be proactive and continuously look for opportunities to improve systems and processes
    • Communicate clearly and effectively with colleagues across disciplines
    • Have a strong instinct for thoughtful automation and system simplification
    • Quality focused with good attention to detail
    • Self-driven, eager to learn and develop as a valued member of the team

    Our Values

    • We work together
    • We believe in people
    • We won’t accept the ‘way it has always been done’
    • We listen to learn
    • We’re trying to do the right thing

    Equal Employment Opportunity Statement

    Individuals seeking employment at Camlin are considered without regards to race, colour, religion, national origin, age, sex, marital states, ancestry, physical or mental disability, gender identity or sexual orientation.

    Test System Software Engineer (Python) in Lisburn employer: Camlin

    At Camlin, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to make a tangible impact on product quality and manufacturing efficiency. As a Test System Software Engineer, you will benefit from continuous professional development opportunities, a supportive team environment, and the chance to work with cutting-edge technology in a dynamic manufacturing setting. Our commitment to employee growth and a positive workplace atmosphere makes us an exceptional employer for those seeking meaningful and rewarding careers.
    C

    Contact Detail:

    Camlin Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Test System Software Engineer (Python) in Lisburn

    ✨Tip Number 1

    Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

    ✨Tip Number 2

    Show off your skills! Create a portfolio or GitHub repository showcasing your Python projects, especially those related to automated 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 your technical knowledge and problem-solving skills. Practice common interview questions related to software development and automated testing, and be ready to discuss your past experiences in detail.

    ✨Tip Number 4

    Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Camlin.

    We think you need these skills to ace Test System Software Engineer (Python) in Lisburn

    Python
    Automated Test Systems
    Root Cause Analysis
    Digital Electronics Fundamentals
    Test and Measurement Equipment
    SQL
    Technical Documentation
    CI/CD Pipelines
    Linux Command-Line Tools
    Problem-Solving Skills
    Collaboration
    Attention to Detail
    Manufacturing Process Improvement
    System Integration

    Some tips for your application 🫡

    Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with Python and automated test systems. We want to see how your skills align with our mission of enhancing product quality!

    Show Off Your Projects: If you've worked on any relevant projects, especially those involving hardware interaction or automated testing, be sure to mention them! We love seeing practical examples of your work.

    Be Clear and Concise: When writing your application, keep it straightforward and to the point. We appreciate clarity, so make sure your technical documentation skills shine through in your writing!

    Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and get you into our system quickly.

    How to prepare for a job interview at Camlin

    ✨Know Your Tech Inside Out

    Make sure you brush up on your Python skills, especially in the context of automation and hardware interaction. Be ready to discuss specific projects where you've developed or maintained automated test systems, as this will show your hands-on experience.

    ✨Understand the Manufacturing Environment

    Familiarise yourself with the basics of digital electronics and how automated testing fits into the manufacturing process. Being able to speak about your understanding of CI/CD pipelines and how they apply to test software will impress the interviewers.

    ✨Showcase Your Problem-Solving Skills

    Prepare examples of how you've tackled technical challenges in the past. Discuss your approach to root cause analysis and how you've improved test systems based on failure analysis. This will demonstrate your proactive attitude and ability to simplify complex systems.

    ✨Communicate Effectively

    Practice explaining technical concepts clearly and concisely, as you'll need to collaborate with colleagues from various disciplines. Highlight your experience in creating clear technical documentation, as this is crucial for maintaining test systems and ensuring everyone is on the same page.

    Test System Software Engineer (Python) in Lisburn
    Camlin
    Location: Lisburn
    Go Premium

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

    >