Skip To Main Content
backBack to Search

Senior 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're seeking a Senior Software Engineer in Test (SDET) with a focus on C++ to become part of our remote team.

The selected individual will collaborate with other SDET teams to incorporate frameworks, build tools/solutions for repetitive tasks, and merge new solutions with existing tools and pipelines.

If you're ready to apply your expertise, we welcome you to join us!

Responsibilities
  • Collaboration with other SDET teams to incorporate frameworks
  • Creation of tools/solutions for repetitive tasks to enhance efficiency and productivity
  • Integration of new solutions with existing tools and pipelines
  • Production of clean, maintainable, and well-documented code
  • Debugging of C++ and C# code
  • Development of automation solutions to pinpoint and resolve issues
  • Development, maintenance, and improvement of automation solutions/tools/frameworks
  • Integration of tools/automation solutions with CI Systems and debugging capabilities
  • Contribution to the team's overall technical vision
  • Troubleshooting of automated test failures
Requirements
  • Possession of a Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Minimum of 3 years of experience in C++ development with willingness to transition to SDET
  • Intermediate proficiency in C#
  • Significant proficiency in unit testing
  • A basic understanding of 3D and 2D graphics
  • Excellent knowledge of HTTP protocol
  • Experience with any API platform (Postman, curl, etc.)
  • Good understanding of XML
  • Awareness of Testing Pyramid and Automation Frameworks
  • General understanding of CI/CD
  • Familiarity with Test Automation approaches: Data-Driven Development; Keyword Driven Development; Behaviour Driven Development
  • Experience with any test automation driver: Selenium, Appium, or MS Automation Driver
  • Experience with command lines such as PowerShell
  • Proficiency in working with MySQL database
  • Strong sense of ownership and responsibility
  • B2+ level of English communication skills
Nice to have
  • Familiarity 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.)
  • Intermediate proficiency in 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