23 días
Expira 13/11/2025
Senior C++ Developer
Senior C++ Developer
We are seeking a Senior C++ Developer to lead and advance test automation tools for Unreal Engine-based game experiences.
You will drive the technical governance of the project, meet deadlines, ensure quality delivery, and contribute to complex solutions when capacity allows. Apply now to play a key role in shaping our automation frameworks and tools.
Responsibilities
- Collaborate with the client to align expectations and negotiate solutions
- Develop tools and solutions for repetitive tasks to improve efficiency and productivity
- Integrate new solutions with existing tools and pipelines
- Write clean, maintainable, and well-documented code
- Resolve complex technical blockers, including debugging C++ and C# code in Unreal Engine Automation solutions
- Develop, maintain, and improve automation solutions, tools, and frameworks
- Integrate tools and automation solutions into CI systems and debug them
- Contribute to the overall technical vision of the team
- Work with engineering leadership to ensure appropriate frameworks provide performance metrics for nightly builds
Requirements
- Strong experience in C++ with at least 3 years in a senior role
- Experience in C# development at a medium level
- Knowledge of test automation principles and metrics
- Understanding of test automation framework structures and approaches including data-driven development
- Good understanding of CI/CD processes
- Experience with test runners such as MSTest, NUnit, Catch2, GoogleTest, or Pytest
- Experience working with version control principles and tools like Perforce and GitHub
- Good knowledge of HTTP protocol and API platforms such as Postman or curl
- Experience with XML and MySQL databases
- Familiarity with Windows and Linux operating systems
- Strong collaboration and communication skills
- Good leadership skills with the ability to work independently in a fast-moving environment
- General understanding of the Testing Pyramid
- English proficiency at B2 level or higher
Nice to have
- Experience with test automation drivers such as Selenium, Appium, or MS Automation Driver
- Medium level of Python programming
- Understanding of keyword-driven and behavior-driven development approaches
- Basic understanding of 3D and 2D graphics
- Experience with command line interfaces like Cmd or PowerShell
- Bachelor's degree in Computer Science, Software Engineering, or related field
We offer
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn