305 King St W
Suite 1100
Kitchener, ON N2G 1B9
Canada
Senior Software Engineer in Test with C++ Remote
Senior Software Engineer in Test with C++ Description
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!
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
#EasyApply
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
- 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
We offer
- Connectivity Bonus (15,000 ARS are paid with a salary receipt at the end of each month as a non-wages concept)
- Medicina Prepaga (It covers the collaborator and direct family group)
- Paternity Leave (Two additional days are added to what is established by law, total of 4 days)
- Discounts card
- English Training (English lessons, twice per week)
- Training Program (Access to multiple customized training plans according to the needs of each role within the company)
- Marriage bonus (The company doubles the allowance established by law that ANSES offers)
- Referral Program (Referral bonus is paid when the referral of a collaborator joins the Company)
- External Agreements and Discounts
- Vacations: 14 calendar days a year
By applying to our role, you are agreeing that your personal data may be used as in set out in EPAM´s Privacy Notice and Policy.