Integration & FW Python Test Engineer
As part of theIntegrationteam ,youwillbeinvolvedin theentirevalidation process forembeddedsoftware andfirmware. Youwillberesponsibleforpreparing,developingandexecutingtestcampaigns, aswellasanalysingandfollowingup on testresults.
Yourmainresponsibilitieswillinclude:
Testanalysisandpreparation
- Analysefunctionalandtechnicalspecifications .
- Workcloselywithsoftware andfirmwaredeveloperstounderstandtheexpectedbehaviouroffeatures.
- Identifyand formalisetestablerequirements .
- Designappropriatetest cases and test scenarios .
- Identifyrisks,edgecases andspecificscenariosrequiringparticularattention.
- Define the conditions and acceptancecriteriarequiredtovalidatefeatures.
Testdevelopmentand automation
Youwillactivelycontributetoimprovingandautomatingthe validationprocess:
- Developandmaintainautomatedtests .
- UsePython todeveloptest scripts andtools.
- UseRobot Framework for test automation.
- Work in anUbuntu/Linux environment.
- IntegrateautomatedtestsintoaContinuousIntegration(CI) process.
- Contributeto thecontinuousimprovementof the testenvironmentandtools.
Testexecutionand validation
Youwillselect andimplementdifferenttesting techniquesdependingonprojectrequirements,including:
- Functionaltesting.
- Non-functionaltesting.
- Regressiontesting.
- Exploratorytesting.
- Automatedtesting.
Youwillanalyse testresultsandcontributetovalidatingthattheimplementedfeaturesmeetthedefinedrequirements.
Defectmanagement and follow-up
Youwillberesponsibleforidentifyingandfollowingup ondefectsencounteredduringthe validationprocess:
- Identify,reproduceandcharacterisedefects.
- Documentdefectsclearlyandaccurately.
- Track issuesthroughtoresolution.
- Workcloselywithdevelopersto support root-causeanalysisandproblemresolution.
- Whenrequired, analyse source code to helpidentifythe root cause of an issue.
Reportingand communication
Youwillprovideregularand transparentreportingon validationactivities,including:
- Testsperformedand testcoverage.
- Teststhatcouldnotbeperformedand thereasonswhy.
- Testresults.
- Defectsidentifiedandtheirlevelofcriticality.
- Risks and key pointsrequiringattention.
- Progress ofongoingtestcampaigns.
- Qualityand validationmetrics,whererelevant.
Agileactivities
As part of an Agile organisation,youwillparticipatein:
- Daily Scrum meetings.
- SprintReviews .
- Retrospectives/lessonslearned(RETEX) .
Youwillbringyourexpertise to discussionsaroundtestability ,riskidentification, acceptancecriteriaand test effort estimation.
Testing in a real-worldenvironment
Youwillalsoberesponsibleforpreparingandcarryingouttestcampaignsin adedicatedtest area ,withelectricvehiclesand EVchargingstations.
As part ofthisactivity,youmayworkin anindustrialenvironmentinvolvingelectricalequipment. Anelectricalsafetycertification/authorisation willthereforeberequiredbeforeyoucanoperateinthisarea. Thenecessarytraining and certificationwillbeprovidedas part ofyouronboarding.
Aboutyou
You have aMaster’sdegree(Bac+5) in Computer Science, Software Engineering, EmbeddedSystemsor arelatedfield , andideallyat least2yearsofprofessionalexperiencein Pythondevelopment and/or software validation.
You haveexperienceandknowledgein thefollowingareas:
- Experiencein softwaredevelopmentor validation inaLinux environment.
- Experiencewithautomatedsoftware testing .
- Experiencein anindustrialenvironment,ideallyinvolvingelectronicequipmentorembeddedsystems ,wouldbeastrongadvantage.
- ProfessionalexperienceorsolidknowledgeofPython .
- KnowledgeofRobot Framework .
Technicalskills
Tobesuccessfulinthisrole,youshouldhave:
- Strongknowledgeof theLinux/Ubuntu environment.
- StrongknowledgeofGit .
- Good command ofPython .
- GoodwrittenandspokentechnicalEnglish .
- Comfortableworkingwithtesttoolsand software.
- AbilitytoreadandunderstandC/C++ and Python code .
- AbilitytomodifyandadaptexistingC/C++ or Python code .
- Knowledgeofautomatedtesting andContinuousIntegration(CI) principles.
- KnowledgeofAgile/Scrum methodologies.
- KnowledgeofInter-Process Communication (IPC) mechanisms.
- Goodunderstandingofnetwork architectures andprotocols .
- KnowledgeofcommonembeddedcommunicationprotocolssuchasCAN, I2C, SPI, UART , etc.
- KnowledgeofCANalyzer .
You arerecognisedforyour:
- Autonomy andabilitytotakeinitiative.
- Rigour and attention todetail.
- Stronganalyticalandsynthesisskills .
- Team spirit andwillingnesstoshareknowledge.
- Strongorganisationalskills andabilitytomanagepriorities.
- Abilitytohandleunexpectedsituations anddemonstrateresilience .
- Perseverance andproblem-solvingmindset.
- Strongcommunication andinterpersonalskills .
- Abilitytomanageyourtime andworkloadeffectively.
AtEVBox ,youwillhave theopportunitytoactivelycontributeto theenergytransitionwhileworkingin acutting-edgetechnologicalsector.
Youwilljoinahuman-sizedorganisationstronglyfocusedoninnovation,technicalexpertise and thedevelopmentof fast-chargingsolutions ,wherecross-functionalcollaborationisencouragedandvalued.
Youwillhave theopportunitytodiscoverourR&D centre andfacilitiesin Léognan ,workalongsideourtechnicalteamsandcontributetoconcreteprojectsthathaveadirect impact on the future ofmobility.
Whetheryouare arecentgraduateor anexperiencedprofessional,EVBoxoffersyoutheopportunitytodevelopyourskillswithinapassionateteam,workingon technologiesthatare at theheartof theenergytransition.
#J-18808-Ljbffr