Test Engineer Python
Responsibilities
Analyze requirements and the CSCI components subject to testing.
Plan, design, implement, and execute automated test suites.
Develop and maintain simulators and tools supporting test infrastructure and automation.
Analyze test results, manage anomalies, and support software validation activities.
Contribute to the verification and validation of complex aerospace and defense software systems.
Requirements
At least 3 years of experience in software development and software testing.
Proficiency in C++ or Python.
Knowledge of UML and software design principles.
Knowledge of the software development lifecycle.
Experience with Linux and Windows operating systems.
Knowledge and use of software configuration control and versioning with Git and GitLab.
Good English language skills and ability to work in a team with a focus on software quality.
Degree in Computer Engineering, Electronics Engineering, Telecommunications Engineering,
Automation Engineering, or a related discipline.
Experience with Robot Framework, Squish, or DOORS is a plus.
Knowledge of Docker and Kubernetes is a plus.
Benefits
Flexible work options, including remote work and flexible hours, to support work-life balance.
Professional growth paths and opportunities to explore different career directions.
Inclusive work environment that values diverse talent and experiences.
Opportunities to work with complex embedded and real-time systems, including C/C++, CUDA, Model-Based Design, and Qt.
Access to dedicated certification pathways and potential progression toward Tech Lead, Software Architect, or System Architect roles.
Permanent employment contract in Rome with hybrid work arrangements.
Analyze requirements and the CSCI components subject to testing.
Plan, design, implement, and execute automated test suites.
Develop and maintain simulators and tools supporting test infrastructure and automation.
Analyze test results, manage anomalies, and support software validation activities.
Contribute to the verification and validation of complex aerospace and defense software systems.
Requirements
At least 3 years of experience in software development and software testing.
Proficiency in C++ or Python.
Knowledge of UML and software design principles.
Knowledge of the software development lifecycle.
Experience with Linux and Windows operating systems.
Knowledge and use of software configuration control and versioning with Git and GitLab.
Good English language skills and ability to work in a team with a focus on software quality.
Degree in Computer Engineering, Electronics Engineering, Telecommunications Engineering,
Automation Engineering, or a related discipline.
Experience with Robot Framework, Squish, or DOORS is a plus.
Knowledge of Docker and Kubernetes is a plus.
Benefits
Flexible work options, including remote work and flexible hours, to support work-life balance.
Professional growth paths and opportunities to explore different career directions.
Inclusive work environment that values diverse talent and experiences.
Opportunities to work with complex embedded and real-time systems, including C/C++, CUDA, Model-Based Design, and Qt.
Access to dedicated certification pathways and potential progression toward Tech Lead, Software Architect, or System Architect roles.
Permanent employment contract in Rome with hybrid work arrangements.