Studio: id Software
Job Opening: Game Development Automation & Stability Engineer
Location: Dallas, Texas, US
Type: Full-Time
Responsibilities:
- Automation Pipeline Development: Design, develop, and maintain automation pipelines for continuous integration, testing, and deployment of game builds.
- Cross-Department Collaboration: Work closely with all departments to identify automation needs and develop tooling to support testing efforts, including gameplay testing, UI testing, and performance testing.
- Quality Assurance Support: Collaborate with the Quality Assurance team to define test plans, execute test cases, and analyze test results to identify bugs and areas for improvement.
- Gameplay Testing: Collaborate with the gameplay team to develop and execute tests for new features, gameplay mechanics, and content to ensure they meet design specifications and performance requirements.
- Stability Resolution: Investigate and diagnose issues affecting the stability of game builds, including crashes, performance issues, and other anomalies, and implement solutions or to address them promptly.
- Documentation and Reporting: Document automation processes, test cases, and results effectively and provide regular reports to stakeholders on the status of automation efforts and stability improvements.
- Continuous Improvement: Stay abreast of industry best practices, tools, and technologies related to game development automation and stability and actively contribute to the improvement of development processes and workflows.
Qualifications & Skills:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience in game development or software engineering, with a focus on automation, testing, and stability.
- Strong programming skills in languages such as C++, C#, Python, or similar.
- Experience with automation frameworks/tools such as Jenkins, GitLab CI, or similar.
- Solid understanding of software testing principles, methodologies, and best practices.
- Excellent problem-solving and debugging skills with a keen attention to detail.
- Effective communication skills and the ability to collaborate with cross-functional teams.
- Self-motivated, proactive, and able to work effectively both independently and as part of a team.
- Experience with Xbox or PlayStation development tools and Visual Studio crash debugging.
- Experience with DevOps tooling (e.g. Terraform, Ansible, Grafana, Prometheus).
- Experience with game engines such as Unity or Unreal Engine.
- Familiarity with performance profiling and optimization techniques.
- Experience with cloud-based services and infrastructure (e.g., AWS, Azure).
- Previous experience in a game development or entertainment industry role.