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