Back to Search
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