As a Senior Software Engineer on the App Orchestration team, you will be responsible for designing, building, and maintaining a robust test automation framework across all platforms supported by Roblox, including mobile, desktop, console, and VR. You will collaborate with cross-functional teams to develop automation infrastructure tailored to business needs, ensuring high-quality standards are met. A key focus will be scaling the automation infrastructure to support faster, more frequent releases while maintaining reliability and performance across platforms. Your work will be critical in driving innovation and improving the efficiency of our release processes.
You will:
- Develop and enhance the test automation ecosystem to enable faster feature releases to millions of users on the Roblox Universal App.
- Design and implement innovative tools to simplify the creation and maintenance of automated tests for delivering high-quality product releases.
- Develop scripts, utilities, simulators, and other programmatic tools to support the test automation ecosystem.
- Apply best programming practices, ensuring code is optimized for performance across various platforms and devices.
- Take ownership of projects throughout their entire lifecycle, from planning to deployment.
- Mentor junior engineers, providing guidance, technical expertise, and code reviews.
You have:
- 5+ years of professional experience working with scalable, distributed systems
- Proficiency in object-oriented programming languages like Java or C#, with a strong emphasis on designing high-quality, scalable, and maintainable architectures
- Proven track record of building and maintaining robust, scalable test automation frameworks across multiple operating systems (Linux, Windows, and Mac)
- Experience in designing and developing test automation tools is a plus
- Hands-on experience with automation frameworks such as Cypress/Selenium/Appium and CI/CD tools like Jenkins/TeamCity/GitHub Actions is a plus