👨🏻‍💻 postech.work

Senior C++ Developer

EPAM Systems • 🌐 Remote

Remote Posted 1 day, 13 hours ago

Job Description

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

At least 3 years of experience in C++ development

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

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.