Sr. Software Engineer (Automation Tools) in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Sr. Software Engineer (Automation Tools) in Canada.
In this role, you will design and build advanced QA automation systems that ensure the quality and stability of a live multiplayer gaming experience. You will work at the intersection of engineering, quality assurance, and game development, creating adaptive automation solutions capable of handling dynamic and procedurally generated game content. Embedded directly within development teams, you will help shape how systems are built to be testable from the ground up. This is a highly technical role where AI-assisted engineering is part of daily practice, enabling faster and more intelligent test creation and debugging. You will collaborate closely with developers to improve system design, test coverage, and release confidence. The environment is fast-moving, creative, and highly collaborative, with a strong focus on scalable engineering practices and innovation in game development workflows.
- 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
- Strong proficiency in Python or C#, with proven experience building QA automation frameworks from scratch
- Hands-on experience with Unity or similar game engines, particularly in testing gameplay systems and client-side behavior
- Demonstrated experience using AI coding tools as part of daily engineering workflows, including test generation and debugging support
- 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 rather than static test cases
- Familiarity with CI/CD systems such as GitHub Actions, Jenkins, or TeamCity
- Ability to work effectively in fast-paced, iterative development environments with shifting priorities
- Strong collaboration, communication, and problem-solving skills
- Experience with cloud or distributed testing infrastructure (e.g., AWS, load testing) is a plus
- Opportunity to work on a live multiplayer game with large-scale, dynamic systems
- Highly collaborative engineering culture with strong emphasis on ownership and innovation
- Early adoption of AI-assisted engineering workflows in production environments
- Strong influence on both game systems design and engineering best practices
- Exposure to complex, large-scale game development challenges
- Inclusive and diverse workplace culture focused on belonging and collaboration
- Career growth opportunities within a team of experienced industry veterans
- Remote-friendly environment within Canada