Description
Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more.
Job Purpose: The R&D Engineer designs and owns automation artifacts at source-code and framework level, enabling scalable and reliable automated testing. The role ensures automation systems remain stable, usable, and aligned with evolving project and product requirements.
Key Responsibilities:
- Design and implement automation components and systems, owning system-level outcomes across implementation and stability.
- Translate QA/QC needs into scalable source-code-level automation solutions.
- Own automation components end-to-end from design to maintenance.
- Diagnose failures driven by engine behavior, timing, or integration gaps.
- Build systems improving execution reliability, diagnostics, and maintainability.
- Ensure components are reusable, documented, and aligned to QE usage.
- Handle complex automation challenges independently, making implementation decisions within defined architectural boundaries.
Innovation:
- Strengthen the automation ecosystem by building and enhancing features of the automation framework.
- Solve component-level automation challenges across game engines.
- Deliver reusable automation components reducing automation complexity and increasing scalability.
- Define improvements to automation systems based on system-level learnings and implementation experience.
- Translate experimentation outcomes into reusable and scalable solutions across projects.
Qualifications:
- 5-8 years development including 2–3 years tools/automation for QC;
- BE/BTech/MTech/MS in Computer Science, Software Engineering, Electronics, or a related technical field.
Core Competencies:
- End-to-end ownership of engineering outputs.
- High-quality technical documentation and system clarity.
- Supporting junior engineers through code reviews and feedback.
- Analytical problem-solving with scalable solution design and sound technical judgment.
- Technical mentorship and knowledge sharing with junior engineers and interns.
- Ownership of delivery quality aligned with engineering and QC standards.
Technical Competencies:
- Strong C++ with C#/Python usage.
- CI/CD pipelines (Jenkins/TeamCity).
- Hands-on experience on game automation framework.
- Engine integration and deep debugging.
- Version control best practices and code reviews.
For more fresh new jobs, check out yubhub.co.