Test Lead
Job Summary
MISSION : Responsible for the analysis and development of solutions either critical or innovative or complex or impactful or transversal in immature environment in full autonomy the Lead Software Engineer supervises leads the design build deployment and maintenance of tailor-made and/or software packages or the adaption of existing ones. Ensuring applications stability scalability performance security and consistency he/she verifies the functional and/or technical quality of developments by supervising leading implementing and/or executing tests on a wide variety of devices and setups. He/she works with internal or external business partners to create or redefine functional and/or technical specifications. He/she tutors and mentors a team of Software Engineers and can collaborate with stakeholders on architecture strategies. He/she is a source of proposal thanks to a technical and market watch. He/she could be a hierarchical manager.
KEY EXPECTED ACHIEVEMENTS
Mastering Lean & Agile methods leading quality and security (SecByD) rules andstate of the art of DevOps practices contributing to and challenging the vision witharchitects and/or business counterpart:
Functional and/or Technical specifications are mastered to cover the right level ofbusiness needs:
The business needs areanalysedand converted into functional and/or technicalspecifications taking into account market watch. A great User Interface (UI)/ UsereXperience(UX) is provided by working closely with the business partners or UX/UIexperts.
Software creating business value is developed and maintained:
The beautiful* clean** and complex code is collectively written (peer-programming)and challenged.Testingsand debugging are led. Thesoftwaresare maintained andimproved. Technical support by diagnosing and solving complex incidents is insured.Complex technical questions are answered. Operability and user acceptance areoverseen. Major changes to existing applications are implemented. The associateddocumentation is carried out. Standards design and guidelines are developed. Theglobal solution is validated including architecturescenarii.
Controls and tests are supervised and optimized:
Unit tests and unit plans are supervised optimized ensuring quality security andconsistency. Complex malfunctions incidents and bugs are managed understoodanalyzed reported and solved.
The solution is deployed and operated:
He/she leads change management communication and training. He/she may trainusers deployers and support teams.
He/she builds an automate and optimized deployment.
He/she supports the solution (especially in product mode)
Mentoring and consulting are provided:
Tutors and mentors developers. Internal and external best practices are sharedamong the team members. Processes and ways of working are improved.
* Beautiful code is showable useful generic sustainable (ease of maintenance scalable reusable) shareable elegant (code as essay bookish minimal) pleasurable efficient concise readable.
** Clean code uses writing standards (names (search) functions (short) ...) code patterns (architecture/design at all scale) and practices (testing & refactoring) and uses code discipline (SOLID DRY YAGNI TDD ...).
About Company
Pionnier de la science des matériaux depuis plus de 130 ans, Michelin construit un manufacturier leader mondial des composites et expériences qui transforment notre quotidien.