GO TO SEARCH
We are seeking a seasoned Chief Unreal Engine C++ Developer who will play a crucial role in creating advanced testing frameworks and tools.
In this role, you will be instrumental in developing and implementing sophisticated QA automation solutions for our upcoming AAA game. Your efforts will be vital in establishing robust test harnesses, devising performance testing approaches, and enhancing the QA infrastructure within the Unreal Engine environment.
Responsibilities
- Develop scalable QA automation frameworks and tools using Unreal Engine C++
- Enhance test harnesses to increase test coverage and efficiency
- Collaborate with QA teams to identify automation opportunities and implement solutions
- Enhance observability and triage systems for QA automation results
- Update existing automated tests and design new ones for key game functionalities
- Work closely with game developers to ensure seamless integration of QA tools with the game codebase
- Assist in designing and implementing a system to streamline the routing of QA automation results
- Participate in code reviews and maintain high coding standards
- Mentor junior developers and share knowledge on best practices in game QA automation
Requirements
- Minimum of 7 years in Unreal Engine C++ development
- 2+ years of relevant leadership experience
- Strong proficiency in C++ programming, including a comprehensive understanding of modern C++ standards
- Extensive background in Unreal Engine and its best practices
- Solid understanding of game QA processes and automation techniques
- Background in developing testing frameworks or automation tools
- Familiarity with performance testing and optimization in gaming environments
- Strong problem-solving skills and meticulous attention to detail
- Excellent communication skills and capability to work collaboratively in a team setting
Nice to have
- Proficiency in CI/CD practices and tools (e.g., Jenkins, TeamCity)
- Understanding of game backend services and scalability testing
- Competency in other game engines (e.g., Unity) or custom C++ engines
- Familiarity with game networking and multiplayer systems
- Experience in data analysis and visualization tools for test results
- Contributions to open-source projects or game development tools