This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Flight Software Test Automation Engineer you will build robust, automated quality gates for mission-critical satellite flight software. You will be at the heart of how ICEYE validates and safeguards the software flying on our next-generation missions. By developing hardware-in-the-loop (HIL) and software-in-the-loop (SIL) based automation, you will transform how we test, release, and continuously improve our flight software.
Job Responsibility:
Building up automation tests that make use of HIL (hardware-in-the-loop) in order to create holistic system level quality gates for software development
Utilize SIL (software-in-the-loop) simulation testing infrastructure to further increase our automation coverage and release confidence of satellite software
Adding new testing workflows that work in unison with existing reusable workflows of the framework
Design, implement, and maintain CI/CD pipelines (GitHub Actions) to onboard new projects and environments into the automated testing and deployment workflow
Reporting results of QA activities and find easily reproducible steps for bugs that you can collaborate with engineers to establish fixes
Be able to isolate signals from the noise, and provide feedback that eases the work of your colleagues
Test case creation and continuous test maintenance for new features being developed
You will own the core of the testing, by writing, running and reporting on continuous testing you will help build quality software
Requirements:
Proficient in Python and shell scripting in Linux-based environments
Having been working with test automation frameworks in the past, including CI/CD tools such as Github Actions
Worked within the software development lifecycle, involved in testing and automation best practices, CI/CD principles
Exposure to hardware testing, integrating automated testing pipelines and coordinating robust lab-based test execution
Have a proactive, dynamic problem-solving attitude and a mindset to work as one to deliver a high quality product
A motivated generalist who thrives in hands-on, interdisciplinary environments
A disciplined tinkerer, someone who loves figuring out how systems work
Excellent communication skills in English, both written and spoken
What we offer:
A yearly benefit budget to spend as you wish (MyBenefit e.g. sport, transport, wellness, lunch, tourism, etc.)
Relocation support (e.g. flight tickets, accommodation, relocation agency support etc.)
Time for self-development, research, training, conferences, or certification schemes
Polish language lessons
Occupational and private healthcare and life insurance
Inspiring and collaborating offices and silent workspaces enable you to focus