Sr. Software Engineer (Automation Tools)

New
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
PythonJenkinsQA AutomationC#CI/CDGitHub Actions

Requirements

  • Strong proficiency in Python or C#
  • Proven experience building QA automation frameworks from scratch
  • Hands-on experience with Unity or similar game engines
  • Demonstrated experience using AI coding tools as part of daily engineering workflows
  • Strong understanding of complex game systems such as combat, progression, economy, or procedural content generation
  • Experience designing test strategies for highly dynamic and combinatorial systems
  • Familiarity with CI/CD systems such as GitHub Actions, Jenkins, or TeamCity
  • Ability to work effectively in fast-paced, iterative development environments
  • Strong collaboration, communication, and problem-solving skills
  • Experience with cloud or distributed testing infrastructure

Responsibilities

  • Design and implement scalable QA automation frameworks for dynamic and complex game systems
  • Develop adaptive testing strategies for procedurally generated content, character systems, and evolving gameplay mechanics
  • Collaborate with engineering teams to improve system testability through architecture improvements, test hooks, and data design enhancements
  • Integrate AI-assisted workflows into automation processes, including test creation, debugging, and code review
  • Build and maintain CI/CD-integrated testing pipelines using tools such as GitHub Actions, Jenkins, or similar systems
  • Define and enforce automation engineering standards and reusable testing patterns across projects
  • Contribute to end-to-end quality strategy across development, ensuring reliability, performance, and scalability of game systems
  • Work cross-functionally to align QA automation efforts with broader engineering and product goals
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now