U

Ubisoft

Global video game developer and publisher

R&D Engineer - C++

Test Automation EngineeringUpdated on Nov 9
Full-timePune, Maharashtra, IndiaNo salary listedIn-person

About the Job

Requirements

  • Strong C++ skills, with usage of C# and Python.
  • Experience with CI/CD pipelines such as Jenkins or TeamCity.
  • Hands-on experience with a game automation framework.
  • Experience with engine integration and deep debugging.
  • Knowledge of version-control best practices and code reviews.
  • End-to-end ownership of engineering outputs and delivery quality aligned with engineering and QC standards.
  • Ability to produce high-quality technical documentation and maintain system clarity.
  • Ability to support junior engineers through code reviews and feedback, and provide technical mentorship and knowledge sharing with junior engineers and interns.
  • Analytical problem-solving, scalable solution design, and sound technical judgment.
  • Ability to communicate technical decisions clearly with stakeholders across automation, product, FQC, and co-development teams.
  • Ability to collaborate to align game-design updates and support smooth feature and automation integrations.
  • Initiative in exploring tools, frameworks, and optimization techniques to improve engineering outcomes.
  • Ability to approach complex problems analytically and propose practical, scalable solutions.
  • 5–8 years of development experience, including 2–3 years in tools or automation for QC.
  • BE, BTech, MTech, or MS in Computer Science, Software Engineering, Electronics, or a related technical field; equivalent demonstrated professional experience is accepted.

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 through maintenance.
  • Diagnose failures caused by engine behavior, timing, or integration gaps.
  • Build systems that improve execution reliability, diagnostics, and maintainability.
  • Ensure components are reusable, documented, and aligned with QE usage.
  • Handle complex automation challenges independently and make implementation decisions within defined architectural boundaries.
  • Strengthen the automation ecosystem by building and enhancing automation-framework features.
  • Solve component-level automation challenges across game engines.
  • Deliver reusable automation components that reduce automation complexity and increase scalability.
  • Define improvements to automation systems based on system-level learnings and implementation experience.
  • Translate experimentation outcomes into reusable and scalable solutions across projects.

About the Company

Ubisoft

Global video game developer and publisher

Ubisoft is a global developer and publisher of interactive entertainment, creating, marketing, and selling video games for consoles, PCs, and mobile devices. Its products run as traditional paid games, in-game purchases, and subscription services, and are supported by major franchises such as Assassin’s Creed, Far Cry, and Rainbow Six. Games are built to run across platforms with optional in-game purchases and ongoing services, and Ubisoft also develops its own tech, like Ubisoft Scalar, to streamline game development and enhance player experiences. The company differentiates itself through its large portfolio of enduring franchises, its in-house technology investments, and its active support for esports, community building, accessibility, and inclusion. Ubisoft’s goal is to deliver engaging interactive experiences at scale, grow its global gaming ecosystem, and maintain leadership in game development and publishing while expanding services and accessibility for a wide audience.

Company size
10,001+
Company stage
IPO
Headquarters
Montreuil, France
Founded
1986

Recently Posted Jobs

Explore more opportunities at Ubisoft

See more jobs