Component Requirement & Test Automation Java - CDI
Job description
About the Company
Our client is a Swiss company active in the development of innovative software solutions for the air traffic management industry. The company delivers mission-critical systems supporting operational environments with high safety and quality requirements.
Due to increased documentation and testing activities on one of its systems, our client is looking for a : Requirement and Test Automation Engineer
Experience in a Safety-Critical Environment Required
You are highly rigorous and have proven experience in setting up test automation frameworks and creating test cases within safety-critical environments. You are comfortable working with requirements management, traceability, and testing activities for mission-critical software systems.
As part of a highly skilled engineering team, you will contribute to software specification, documentation, and testing activities for advanced applications in a complex technical environment.
Your Responsibilities
-
Work autonomously within an Agile team and contribute to continuous improvement initiatives.
-
Review and understand applicable regulations, standards, and quality requirements.
-
Write, review, and maintain Component Requirements and ensure traceability with higher-level system requirements.
-
Review requirements specifications and establish test traceability.
-
Create and maintain manual test cases.
-
Develop and maintain automated test suites using Java and customized JUnit frameworks.
-
Participate in automated testing activities using Python, Cucumber for Java, and Gherkin (considered an advantage).
-
Execute manual and automated tests and report results.
-
Analyze, document, and investigate defects using issue tracking tools such as Jira.
-
Maintain test result management tools and reporting.
-
Perform formal system testing activities, including Factory Acceptance Tests (FAT).
Requirements
Your Profile
-
Minimum 5 years of experience in a safety-critical industry.
-
Experience in software documentation, requirements engineering, and system/software testing.
-
Ability to understand operational needs and transform them into requirements and test cases.
-
Strong analytical and problem-solving skills.
-
Autonomous, rigorous, adaptable, and team-oriented mindset.
-
Good organizational skills and ability to manage priorities and deadlines.
-
Experience writing Software Requirement Specifications.
-
Strong Java development skills.
-
Proven experience with JUnit and Jenkins test automation frameworks. Experience with Python, Cucumber, and Gherkin is a strong advantage.
-
Experience in Air Traffic Management, real-time systems, or other safety-critical environments is highly desirable. Knowledge of standards such as ESARR6/EC482, ED153, IEC61508, and ISO12207 is a plus.
-
Fluent English is mandatory; French is an advantage.