Skip To Main Content
backBack to Search

Software Engineer in Test with C++

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

We are looking for a Software Engineer in Test (SDET) with specialized experience in C++ to join our remote team.

The successful candidate will work with other SDET teams to incorporate frameworks, develop tools/solutions for repetitive tasks, and integrate new solutions with existing tools and pipelines.

Join us to leverage your expertise — apply!

Responsibilities
  • Work with other SDET teams to incorporate frameworks
  • Develop tools/solutions for repetitive tasks to improve efficiency and productivity
  • Integrate new solutions with existing tools and pipelines
  • Write clean, maintainable, and well-documented code
  • Debug C++ and C# code
  • Automation solutions to find the root cause and fix the issues
  • Develop, maintain, and improve the Automation solutions/tools/frameworks
  • Integrate tools/Automation solutions to CI Systems and be able to debug them
  • Contribute to the overall technical vision of the team
  • Troubleshoot automated test failures
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • 2+ years of experience in C++ development with readiness to switch discipline to SDET
  • Medium level of C#
  • Strong proficiency in unit testing
  • Basic understanding of 3D and 2D graphics
  • Excellent understanding of HTTP protocol
  • Experience with any API platform (Postman, curl, etc.)
  • Good XML understanding
  • Understanding of Testing Pyramid and Automation Frameworks
  • General knowledge of CI/CD
  • Understanding of Test Automation approaches: Data-Driven Development; Keyword Driven Development; Behaviour Driven Development
  • Experience with any test automation driver: Selenium, Appium, or MS Automation Driver
  • PowerShell experience (or any other command line experience)
  • Good understanding of work with MySQL database
  • Strong sense of ownership and responsibility
  • Fluent English communication skills at a B2+ level
Nice to have
  • Experience with AWS, Horde (internal app), UGS (internal app), Perforce, GitHub, various Test Case management software
  • Basic understanding of White box and Black box testing and automation
  • Experience with any of the test runners: MSTest, NUnit, catch2, GoogleTest, Pytest, etc.
  • Basic knowledge of Perforce, GitHub, and any Test Case management system (Test Rail, Zephyr, Rally, Xray, etc.)
  • Medium level of Python
  • Experience with Unreal Engine
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