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