Junior Automation Programmer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Requirements
- 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 Maintenanc
Additional Information
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 测试开发经验者将被视为重要加分项。 基础架构与 Kubernetes ( K8S )维护( Infrastructure & K8S Maintenance ) :负责团队 Kubernetes(K8S)集群的管理与维护,通过主动的编排与监控,确保内部服务的高可用性、可扩展性及安全性。 Web 服务开发与支持( Web Service Development & Support ) :支持并优化内部 Web 服务,该服务基于 C# Blazor 前端 和 ASP.NET Core 后端 构建;维护工具的端到端稳定性,并确保其与 PostgreSQL 数据库 的良好集成。 Linux 系统管理( Linux System Administration ) :执行日常 Linux 服务器维护工作,包括环境配置、系统管理及问题排查,以支持服务端运行环境的稳定性。
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Ubisoft? Share your experience