Junior Automation Programmer
Job Summary
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 toolsdebugging and resolving issues for the production teamwhile 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 teams 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 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为游戏制作工具提供直接的技术支持和一线现场式bootsontheground调试通过调查分析和定位问题识别并解决技术瓶颈确保制作团队的工作流程顺畅高效
- 自动化与 API 测试Automation & API Testing主要使用 C# 设计开发并维护自动化测试脚本构建并扩展内部 API 的测试套件具备 C 进行 API 测试开发经验者将被视为重要加分项
- 基础架构与 KubernetesK8S维护Infrastructure & K8S Maintenance负责团队 KubernetesK8S集群的管理与维护通过主动的编排与监控确保内部服务的高可用性可扩展性及安全性
- Web 服务开发与支持Web Service Development & Support支持并优化内部 Web 服务该服务基于 C# Blazor 前端 和 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 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 服务与后端基础具备 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 Assassins Creed Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If youre 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.
Remote Work :
No
Employment Type :
Full-time
About Company
Opened in October 2011, Ubisoft Abu Dhabi is one of the first major video game studios based in the UAE capital and is focusing on developing and bringing to market successful mobile games for a worldwide audience. This position is based in the vibrant expat city of Abu Dhabi, the c ... View more