Original listing text, shown exactly as published by the company.
Requirements
Your day-to-day responsibilities
- Develop and maintain Python-based test automation and processes, including libraries, integrations and utilities.
- Support AIT engineers and production operators when tests fail or stations misbehave, using logs, measurements and systematic debugging to find root causes.
- Design and improve test suites and workflows to reduce flakiness, improve reporting and increase coverage across subsystems and integrations.
- Automate and control lab instruments and test equipment (e.g. via SCPI/VISA or similar), and work hands-on with typical lab hardware (oscilloscopes, PSUs, DMMs, electronic loads).
- Contribute to CI and automation pipelines so tests run automatically (e.g. on push/PR) and results are traceable.
- Write and maintain clear documentation: READMEs, release notes, test specifications, troubleshooting guides and operator-facing instructions.
- Collaborate closely with other Smart Manufacturing engineers, AIT engineers and production operators to design operator-in-the-loop tests and improve station usability.
- Participate in code reviews, share best practices, and help raise the overall quality and reliability of our test automation stack.
What we’re looking for
Must haves
- 4–7 years of experience in software engineering, test automation or similar, with a strong focus on Python.
- Proven ability to write production-quality Python code (object-oriented design, packaging, releases, linting/formatting, code reviews).
- Daily experience with git and collaborative workflows (branches, merges, pull requests, reviews).
- Solid understanding of test automation fundamentals: structuring test suites, debugging failures and reporting results.
- Strong troubleshooting skills across software, instruments and environments, using logs and systematic diagnosis.
- Experience supporting users or operators on test stations or similar setups, and a strong sense of ownership for what you deliver.
- Comfortable using Linux as a primary development environment (shell, tools, environments).
- Exposure to testing with real hardware (hardware-in-the-loop or similar) and working with lab instruments (oscilloscopes, PSUs, DMMs, loads, etc.).
- Good communication skills and willingness to work closely with operators and engineers onsite in Espoo.
Nice to haves
- Experience with Robot Framework for developing and maintaining test procedures and libraries.
- Experience with lab instrument automation (SCPI/VISA/TCP/USB) and end-to-end production or manufacturing test automation.
- Experience with CI/CD pipelines (running automated tests on push/PR, managing artifacts).
- Background in domains such as space/satellite, aerospace, robotics, automation or electronics manufacturing.
- Familiarity with Docker or similar tools for reproducible environments and pipelines.
Application Process
- TA screening call
- Hiring manager interview
- Technical interview + take-home task
- Final onsite interviews
Working at ICEYEAt ICEYE, you’ll join a diverse and highly engaged team united by the ambition to make the impossible possible. As a global scale-up, we combine speed and ambition with the opportunity to take real ownership from day one. Your growth, wellbeing, and success are a priority, with continuous professional development, training opportunities, and a culture where collaboration is how we win.
How We Work (Our Values)Make the impossible possible: We set ambitious goals and stay calm under pressure. We bring grit, optimism, and ownership when things get hard, and we keep moving until we find a way.
- Be curious: Go deep, ask questions, listen carefully, and think critically. Understand the “why” behind decisions.
- See the big picture: Stay close to what’s happening across the company so you can make better decisions. Consider how your work affects others.
- Drive effective teamwork: Create psychological safety, invite different perspectives, and build inclusive teams. There are no bad questions.
- Act as one team: We win together. We match tasks to the right owner and stay agile as priorities shift.
- Have fun: What we do matters—and it should be enjoyable. Celebrate progress, take pride in results, and share the wins.