Sr. Software Engineer (Automation tools)
New
F
Fortis GamesGames
Remote - BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- AWSPythonArtificial IntelligenceJenkinsQA AutomationC#CI/CDGitHub Actions
Requirements
- Proficiency in Python or C#, with demonstrated experience designing and building QA automation frameworks from the ground up
- Strong preference for Unity and Unity tooling, with hands-on experience testing game systems and client-side behavior; experience with other game engines also considered
- Demonstrated fluency with coding agents as a daily engineering tool — not just prompting, but integrating AI into test creation, debugging, and code review with sound judgment about when to steer, verify, and override
- Ability to think abstractly about test coverage: you define the problem space before reaching for solutions, and build systems that adapt to changing content rather than hard-coded approaches
- Experience with complex, interconnected game systems — combat, progression, economy, or procedural content — and validating correctness across large combinatorial spaces
- Experience with CI/CD platforms such as GitHub Actions, Jenkins, or TeamCity, and the ability to integrate automated content tests into build pipelines
- Demonstrated ability to collaborate cross-functionally, balance shifting priorities, and deliver iteratively in a fast-moving prototyping environment
Responsibilities
- Design adaptive test automation for dynamic game content — character customization, map scenarios, and procedurally generated content (PGC) — using approaches that stay valid as content evolves without requiring manual test plan rewrites
- Propose game engineering changes that improve testability: test hooks in generation tools, game data structures that support combinatorial testing, metadata that enables bot automation
- Integrate AI-assisted workflows into automation delivery end-to-end, from test scaffolding and debugging to code review and pipeline integration
- Integrate quality efforts throughout the development lifecycle, including automation frameworks, build pipelines, and performance metrics
- Set technical standards for the team's automation code, shape cross-project QA strategy, and share reusable patterns that let other engineers maintain quality as the team scales
View Full Description & ApplyYou'll be redirected to the employer's site