Test Automation Engineer
Argotec
Turin, Italy
Role Description
To support the Company increasing number of projects and business opportunities, we are looking for a Test Automation Engineer to work on our flight software, targeting products such as our small satellite platforms and electronics systems for space exploration, communications, and Earth observation applications.As a Test Automation Engineer, you will play a crucial role in ensuring the quality and reliability of our satellites, instruments, and embedded systems through the development and implementation of automated testing solutions. You will collaborate closely with cross-functional teams to design, execute, and maintain test scripts and frameworks, leveraging your expertise in automation tools and methodologies to streamline the testing process. Our goal is to deliver high-quality, reliable, and resilient flight software to make our systems innovative and sustainable.
Here are some example activities and projects that you may work on:
- Develop new libraries for our modular Test Automation Solution;
- Evaluate and integrate new automation tools and technologies to enhance testing efficiency and effectiveness;
- Collaborate with the Embedded Software Engineers to guarantee high-quality flight software through an integrated development-and-test process;
- Define and validate high-level system requirements to enable robust software development for on-board avionics systems;
- Define test procedures and execute manual and automated tests based on the requirements;
- Document test procedures, results, technical issues, and findings, and communicate them to key stakeholders in a clear and concise manner;
- Collaborate with the other teams inside the organization (e.g. the Flight Operations Unit and the System Engineering Unit) to develop effective strategies and test plans;
- Design and develop tools and equipment interfaced with the avionics systems, such as communication or power management systems;
- Develop simulators and digital twin systems;
- Participate in the integration of the software with on-board avionics systems and complete satellites.
Who We Are Looking For
If you are passionate about space exploration and thrive in a fast-paced, dynamic environment, we want to hear from you. We are after individuals curious about technology, eager to learn, and open minded to be part of a team dedicated to shaping the future of space exploration.
We consider these general skills and experience valuable for this role:
- MSc in Computer Engineering, Electronics Engineering or related fields (proven experience without a degree will be considered as well);
- Previous experience with embedded software testing;
- Proficiency in programming languages, in particular a good knowledge of Python language;
- Good experience with communication standards and protocols (UART, SPI, CAN, Ethernet, etc.);
- Attention to details;
- Analytical mind and problem-solving attitude.
We consider hands-on experience in the following fields a plus:
- Understanding of software and hardware development lifecycle, system design and agile methodologies;
- Familiarity and experience with test automation solutions or testing frameworks;
- Familiarity with the Unix/Linux operating systems usage and shell scripting;
- Familiarity with laboratory equipment, such as oscilloscopes, digital multimeters, power supplies, etc.
Apply Now
Don't forget to mention Space-Careers when applying.