
Ingénieur Validation Python F/H
EDF · Puteaux, Île-de-France, France
- On site
- Full-time
- €55,000 / year
- Puteaux, Île-de-France, France
Job highlights
- Validate critical Python software for nuclear safety control.
- Develop automated test scripts using Python and Pytest.
- Contribute to the improvement of internal software tools.
- Work on the TXS platform for EPR2 nuclear projects.
- Requires Master's degree and Python/validation experience.
About the role
Python Validation Engineer (F/H)
The PID entity designs, develops, markets, and maintains electronic and digital safety products delivered to our clients. Its ICT department is responsible for software and hardware development, as well as their validation.
Within the ICT department, reporting to the 'Software Product Development' team, you will play a central role in the validation and continuous improvement of critical software tools for nuclear safety control. These tools are used in the detailed design of the TXS control platform, deployed notably on the EPR2 project.
Your missions are divided as follows:
- Functional Software Validation (approx. 50%)
- Verify and validate internal software (equivalent of MATLAB/SIMULINK) developed in Python.
- Ensure the conformity of its functionalities with the detailed design requirements of the TXS platform.
- Participate in the definition of the test strategy and the drafting of associated documentation (plans, reports, specifications).
- Work in close collaboration with the development, quality, and project management teams.
- Development of Automated Test Scripts (approx. 30%)
- Design and develop test automation scripts with Python, particularly with Pytest.
- Implement unit, integration, performance, and end-to-end tests.
- Contribute to the continuous improvement of the test framework.
- Corrective and Evolutionary Development (approx. 20%)
- Bring evolutions and corrections to an internally developed Python tool.
- This tool verifies the conformity of code generated by the design software with the input diagrams.
- Collaborate in the maintenance and monitoring of this tool within the V&V cycle.
Qualifications:
- Master's degree (engineering school or equivalent university degree) in software development or a related field.
- Significant experience in software verification and validation, ideally in a regulated environment (nuclear, rail, space...).
- Excellent command of Python; knowledge of Pytest is a plus.
- Solid knowledge of test automation and quality tooling.
- Comfortable with Linux environments, Git, Jira; Jenkins is appreciated.
- Good writing skills in French and technical English (TOEIC > 800 or equivalent required).
- Curiosity, rigor, autonomy, and good understanding of business challenges.
- Enthusiasm for teamwork and contributing to high-impact industrial projects.
Key skills/competency
- Python
- Software Validation
- Test Automation
- Pytest
- Linux
- Git
- Jira
- Continuous Integration
- Nuclear Safety
- EPR2
Skills & topics
- Python
- Validation Engineer
- Software Validation
- Test Automation
- Pytest
- Linux
- Git
- Jira
- Nuclear Safety
- EPR2
- EDF
- Software Development
How to get hired
- Tailor your resume: Highlight Python development, software validation, and experience in regulated industries like nuclear, rail, or space.
- Showcase technical skills: Emphasize your proficiency in Python, Pytest, Linux, Git, and Jira.
- Demonstrate regulatory understanding: Mention any experience with V&V cycles and quality tooling in regulated environments.
- Prepare for technical interviews: Be ready to discuss Python coding challenges, test automation strategies, and debugging scenarios.
- Understand the impact: Articulate your motivation for contributing to high-impact industrial projects at EDF.
Technical preparation
Master Python, especially for validation tasks.,Practice Pytest for unit and integration tests.,Familiarize with Linux, Git, and Jira workflows.,Understand V&V principles in regulated industries.
Behavioral questions
Describe a complex validation challenge you solved.,How do you ensure code quality in Python?,Explain your approach to test automation strategy.,How do you collaborate with development teams?
Frequently asked questions
- What specific Python libraries are most important for this Python Validation Engineer role at EDF?
- For the Python Validation Engineer role at EDF, demonstrating excellent command of Python is crucial. Experience with Pytest is specifically mentioned as a plus for test automation. Familiarity with libraries commonly used in scientific computing or data analysis, similar to MATLAB/SIMULINK, would also be beneficial given the context of internal software validation.
- Does EDF offer training for the Python Validation Engineer position if I have some experience but lack specific nuclear industry knowledge?
- While EDF seeks candidates with experience in regulated environments, they also value curiosity and business understanding. It's likely that EDF provides onboarding and specific training for the nuclear industry context once you're hired. Highlighting your eagerness to learn and your transferable skills in validation and Python would be beneficial.
- How does EDF ensure the quality and safety of the software tools developed by Python Validation Engineers?
- EDF operates in a highly regulated industry, implying stringent quality and safety processes. For this Python Validation Engineer role, expect a strong emphasis on the V&V (Verification and Validation) cycle, detailed documentation (plans, reports, specifications), and close collaboration with quality and project management teams. The use of tools like Jira and Git also supports traceability and quality control.
- What is the typical career progression for a Python Validation Engineer at EDF?
- As a Python Validation Engineer at EDF, career progression could involve specializing further in software validation for critical systems, moving into test automation architecture, or transitioning into software development with a focus on safety-critical applications. Experience gained on projects like EPR2 also opens doors to senior technical roles or project management within the PID entity.
- How important is technical English for the Python Validation Engineer position at EDF?
- Technical English is important for this Python Validation Engineer role at EDF, as indicated by the requirement for a TOEIC score above 800 or equivalent. You will likely need to read technical documentation, potentially communicate with international teams, and stay updated with global best practices in software development and validation.