Skip To Main Content
backBack to Search

Lead Software Engineer in Test with C++

Unreal Engine, C#, C++, Command Line Tools / CLI, Test Automation Principles, Version Control Principles, Python
warning.png
Sorry, this position is no longer available

Our remote team is actively looking for a Lead Software Engineer in Test who possesses proficiency in C++ development.

The chosen individual would take on an essential role, transitioning towards a discipline focused on test automation, utilizing their skills in C++, C#, and Unreal Engine.

If test automation principles ignite your passion, and you're equipped with superior leadership and communication abilities, this could be your ideal opportunity.

Responsibilities
  • Alignment of expectations and negotiation of solutions with the client
  • Creation of tools/solutions to enhance efficiency and productivity by tackling repetitive tasks
  • Integration of new solutions with pre-existing tools and pipelines
  • Production of clean, maintainable, and well-documented code
  • Debugging of C++ and C# codes within the Automation solutions to identify and rectify issues
  • Development, maintenance, and improvement of Automation solutions/tools/frameworks
  • Integration of tools/Automation solutions with CI Systems and ability to debug them
  • Contribution to the team's overall technical vision
  • Collaboration with Engineering leadership to ensure the availability of the right frameworks, providing sufficient performance metrics for all nightly builds
Requirements
  • Five or more years of software development experience, paired with a readiness to transition to SDET
  • At least one year of relevant leadership experience
  • Experience with Unreal Engine
  • Fundamental understanding of the Testing Pyramid and Test Automation Framework structure
  • Familiarity with test automation metrics
  • Proficiency in C++ and an intermediate level in C#
  • Solid understanding of CI/CD and Test Automation Approaches such as Data-Driven Development
  • Knowledge of White box and Black box testing, automation, and unit testing
  • Basic comprehension of 3D and 2D graphics, HTTP protocol, and Version Control Principles
  • Experience with any API platform (Postman, curl, etc.)
  • Excellent command over command line tools/CLI
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • The capacity to excel in a fast-paced environment
  • Fluency in English communication skills at a B2+ level
Nice to have
  • Knowledge of Test Automation approaches: Keyword Driven Development, Behaviour Driven Development
  • Experience with any test automation driver: Selenium, Appium, MS Automation Driver, etc.
  • Intermediate Python skills
  • Basic comprehension of 3D and 2D graphics and at least one Command Line Interface (Cmd, Powershell, etc.)
Benefits
  • 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

These jobs are for you