Junior Automation Programmer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Benefits
Additional Information
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 服务器维护工作,包括环境配置、系统管理及问题排查,以支持服务端运行环境的稳定性。 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 数据库的稳定运行。 Kubernetes ( K8S )与容器基础 :掌握 Kubernetes 基础运维能力,能够进行容器化服务的部署、维护与基础监控,保障服务稳定性与可扩展性。 Linux 系统管理能力 :熟悉 Linux 服务器环境,能够进行日常系统维护、环境配置、日志分析和问题排查。 跨团队协作与问题解决能力 :具备良好的沟通能力和责任感,能在 QA、开发和制作团队之间有效协作,以问题导向驱动工具与流程改进。 加分项 ( 可选 ) CI/CD 与构建工程(加分项): 使用 TeamCity 管理上下游构建流程,持续优化 CI/CD 流水线,确保部署流程的稳定性、自动化程度和整体效率。 AI 模型部署(加分项): 负责 AI Modelbox 的部署与运维(主要为图像识别相关服务),管理基于 Python 的服务层,处理数据并返回 JSON 格式的元数据结果。 数据看板维护(加分项): 维护并持续优化团队数据看板,提供清晰直观的质量指标及工具性能洞察,支持团队决策与效率提升。 Ubisoft is a global leader in gaming with teams across the world creati
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Ubisoft2? Share your experience