Skip to main content

Careers

Senior Software Engineer - Testing Frameworks and Systems

at Roblox

(View all jobs)


San Mateo, CA


Application
 
Software Development Engineer in Test (SDET), International Growth Team

The International Growth Team is responsible for amplifying user growth with scalable compliance, analytically-driven optimization, and targeted acquisition.  As a Software Development Engineer in Test, you will accelerate the quality and confidence of our most highly-trafficked systems. You will be writing code with an application-first mindset, and be empowered to create cutting-edge systems that solidify Roblox as the paragon of game creation destinations. You have strong technical skills and think creatively about how to make our new features production-ready. In this role, you will be establishing practices, designing and building testing frameworks, and taking charge to achieve our scalability goals. You will make an impact across multiple teams by championing code quality in all forms - performance, reusability, and functionality.
 
YOU ARE
  • A creator: you are excited to participate with design and product teams to create the best user experience possible
  • A testing veteran: you have 5+ years of professional experience in automation testing with a focus on mobile applications
  • Striving for programming excellence: you have a strong background in at least one of the following programming languages: C#, C++, Objective-C, Java, Lua, or Python
  • A system builder: you have experience building or building on top of test automation systems from scratch
  • Detail oriented: You do not miss crucial details and can identify critical areas that need verification
  • A Team player: you work well with other team members -- you can decide on next steps that considers all stakeholders while managing the technical implications for the team at large
YOU WILL 
  • Drive the design and implementation of application test automation
  • Produce excellent thorough documentation for internal and external teams
  • Contribute to core projects to enable testability, through both architectural guidance and development
  • Perform deep analysis to identify system bottlenecks
  • Benchmark all software practices driven by performance and quality in mind
  • Quickly onboard existing services and practices
  • Be directly integrated on the International Growth Team to maximize workflow and be involved end-to-end
YOU HAVE
  • A degree in Computer Science, Computer Engineering, or related field
  • Programming experience in one compiled (C++, C#, Java) and one interpreted script language (JS, PHP, Python, Lua, etc)
  • Experience using test management tools and designing test cases and plans
  • Strong designing and programming skills
  • Excellent ability to think about long-term impact
  • Experience in working with highly-scalable systems
  • Ability to recognize risks, errors, and impact in application development
  • Ability to work closely with other engineers
  • Passion for testing and development