Junior Automation Programmer

  • Full-time
  • Contract: Apprenticeship and Professional Training Contract
  • Work flexibility: Office-based

Company Description

Established in 2008, Ubisoft Chengdu is one of the key game studios in western China and a full-fledged production center, with over 450 talents contributing to Ubisoft’s line-up. We have a strong track record of co-development on Ubisoft’s biggest brands such as Assassin’s Creed®, Skull and Bones™ and For Honor®, as well as developing casual games such as Rabbids party game and bringing hit titles to Switch.  

Meanwhile, we are also a pioneer in cutting-edge technology driving Ubisoft’s “games as a service (GAAS)” ethos. Chengdu’s technology team develops products that empower production teams to make educated, data-driven decisions on hit Ubisoft brands.

To find out more, please visit our website: http://www.ubisoftgroup.com or our WeChat account (UBISOFT育碧or 育碧招聘).

Job Description

About the Role (must have)

We are seeking a highly versatile Software Developer in Test (SDET) to join our team. Junior Automation Programmer role is a unique hybrid of technical support, automated testing, and infrastructure engineering. Your primary focus will be acting as a technical anchor for our game production tools—debugging and resolving issues for the production team—while maintaining our Kubernetes-based infrastructure and supporting internal web services and data dashboards.

 

What you will do (must have)

  • Tool Support & Debugging: Provide direct technical support and "boots-on-the-ground" debugging for game production tools. Investigate, identify, and resolve technical bottlenecks to ensure a smooth workflow for the production team.
  • Automation & API Testing: Design, develop, and maintain automated test scripts primarily in C#. Build and scale test suites for internal APIs; experience with C++ for API test development is a significant advantage.
  • Infrastructure & K8S Maintenance: Manage and maintain the team's Kubernetes (K8S) clusters. Ensure high availability, scalability, and security of internal services through proactive orchestration and monitoring.
  • Web Service Development & Support: Support and optimize an internal web service built on a C# Blazor frontend and an ASP.NET core backend. Maintain the full-stack health of these tools and their integration with our PostgreSQL database.
  • Linux System Administration: Perform routine Linux server maintenance, environment configuration, and troubleshooting to support our service-side environment.

岗位介绍

我们正在寻找一位 高度多面手的软件测试开发工程师(SDET) 加入团队。
初级自动化程序员(Junior Automation Programmer) 是一个独特的混合型岗位,涵盖技术支持、自动化测试以及基础架构工程等多个方向。
你的主要职责将是作为游戏制作工具的技术支点(technical anchor),为制作团队提供问题调试与解决支持;同时负责维护基于 Kubernetes 的基础架构,并支持内部 Web 服务及数据看板的稳定运行。

 

岗位职责

  • 工具支持与调试(Tool Support & Debugging:为游戏制作工具提供直接的技术支持和“一线现场式(boots‑on‑the‑ground)”调试。通过调查、分析和定位问题,识别并解决技术瓶颈,确保制作团队的工作流程顺畅高效。
  • 自动化与 API 测试(Automation & API Testing:主要使用 C# 设计、开发并维护自动化测试脚本,构建并扩展内部 API 的测试套件;具备 C++ 进行 API 测试开发经验者将被视为重要加分项。
  • 基础架构与 KubernetesK8S)维护(Infrastructure & K8S Maintenance:负责团队 Kubernetes(K8S)集群的管理与维护,通过主动的编排与监控,确保内部服务的高可用性、可扩展性及安全性。
  •  Web 服务开发与支持(Web Service Development & Support:支持并优化内部 Web 服务,该服务基于 C# Blazor 前端ASP.NET Core 后端 构建;维护工具的端到端稳定性,并确保其与 PostgreSQL 数据库 的良好集成。
  • Linux 系统管理(Linux System Administration:执行日常 Linux 服务器维护工作,包括环境配置、系统管理及问题排查,以支持服务端运行环境的稳定性。
  •  

Qualifications

What you will bring (must have)

  • C# Development & Automation Testing: Proficient in using C# to design, develop, and maintain automated test scripts to effectively validate the stability and correctness of games and production tools. Experience in developing API tests using C++ is a plus.
  • Tool Support & Technical Debugging: Ability to provide hands-on technical support for game production tools, quickly identify root causes, and resolve workflow and technical bottlenecks.
  • Web Services & Backend Fundamentals: Experience supporting and maintaining ASP.NET Core backend services, with a solid understanding of web service architecture and integration with PostgreSQL databases.
  • Kubernetes (K8S) & Containerization Basics: Working knowledge of Kubernetes and containerized services, including deployment, maintenance, and basic monitoring to ensure service stability and scalability.
  • Linux System Administration: Familiarity with Linux server environments, capable of performing routine system maintenance, environment configuration, log analysis, and troubleshooting.
  • Cross-functional Collaboration & Problem-solving: Strong communication skills and ownership mindset, able to collaborate effectively with QA, development, and production teams to drive tool and process improvements.

Bonus Points (Optional)

  • CI/CD & Build Engineering (Plus): Manage upstream and downstream build processes using TeamCity. Optimize CI/CD pipelines to ensure stable, automated, and efficient deployment cycles.
  • AI Model Deployment (Plus): Oversee the deployment of AI Modelbox (primarily image recognition services). Manage the Python-based service layer that processes data and returns JSON metadata.
  • Data Dashboard Maintenance (Plus): Maintain and enhance team dashboards to provide clear insights into quality metrics and tool performance.

岗位要求

  • C# 开发与自动化测试能力:熟练使用 C# 设计、开发和维护自动化测试脚本,能够有效验证游戏与工具的稳定性和正确性。具备使用 C++ 进行 API 测试开发的经验更佳。工具支持与技术调试能力:能够为游戏制作工具提供一线技术支持,快速定位和解决技术问题,排查工作流中的瓶颈,保障生产团队效率。
  • Web 服务与后端基础:具备 ASP.NET Core 服务端开发与维护经验,理解 Web 服务架构,能够支持内部工具与 PostgreSQL 数据库的稳定运行。
  • KubernetesK8S)与容器基础:掌握 Kubernetes 基础运维能力,能够进行容器化服务的部署、维护与基础监控,保障服务稳定性与可扩展性。
  • Linux 系统管理能力:熟悉 Linux 服务器环境,能够进行日常系统维护、环境配置、日志分析和问题排查。
  • 跨团队协作与问题解决能力:具备良好的沟通能力和责任感,能在 QA、开发和制作团队之间有效协作,以问题导向驱动工具与流程改进。

加分项 (可选)

 

  • CI/CD 与构建工程(加分项):使用 TeamCity 管理上下游构建流程,持续优化 CI/CD 流水线,确保部署流程的稳定性、自动化程度和整体效率。
  • AI 模型部署(加分项):负责 AI Modelbox 的部署与运维(主要为图像识别相关服务),管理基于 Python 的服务层,处理数据并返回 JSON 格式的元数据结果。
  • 数据看板维护(加分项):维护并持续优化团队数据看板,提供清晰直观的质量指标及工具性能洞察,支持团队决策与效率提升。

Additional Information

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. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help us create the unknown!

We embrace a hybrid work model helping you stay connected with your team and aligned with business priorities, while giving you the opportunity to maintain your work-life balance. Note, that some roles are fully office-based and are not eligible for hybrid work.

Privacy Notice