QA Engineer, SL Server

QA & Release Engineering San Francisco, Seattle, Boston, United States


Test and defend Second Life - the most successful Virtual World ever and a massive distributed system with thousands of servers and tens of thousands of concurrent users. Make a positive contribution to the virtual lives of millions!

What You'll Do

The QA Engineer will perform testing across Second life services (mostly Server, some Viewer & Web) and related client applications in an expansive system architecture. Ideal candidate will have experience in testing of software applications and client/server integration. This person will be highly innovative in testing strategies, as there is a continuous need for original and forward thinking with respect to the evolving needs of the products and internal systems as well as the best methods for testing them.

  • Design detailed test strategies, test cases, scripts and suites in a novel and evolving environment
  • Enter and update bugs in our defect tracking system (Jira)
  • Help understand customer / support issues and turn them into reproducible reports
  • Identify software defects, run test suites, and verify fixes
  • Work with Software Engineers in Test and Performance Engineers to develop test automation used for validating accuracy and completeness of functional test cases and/or performance/load testing
  • Help evolve and define engineering and QA process improvements
What You'll Need
  • Bachelor's Degree in Computer Science strongly preferred
  • 2+ years as a Software Quality Assurance Engineer with a background in functional, integration, and regression testing
  • Ability to work independently to triage issues and prioritize tasks
  • Familiarity with mySQL is a plus
  • Familiarity with Unix/Linux and text editing tools such as nano, Emacs, Vim
  • Proactive, driven individual with a strong work ethic
  • Aptitude to learn quickly and effectively   
  • Sharp attention to detail    
  • Ability to remain focused in a team-oriented environment
  • Able to multitask and take on multiple assignments at the same time
  • Able to communicate and collaborate effectively with remote teammates in various locations
  • Experience testing multiple platforms: Windows, Mac, Linux (Debian/Ubuntu)
  • Experience testing desktop client/server systems and web applications/services.
  • Experience converting specs into test plans and testing documentation
Bonus Points
  • Deep familiarity with and enthusiasm for Second Life 
  • Experience using automated test tools such as, but not limited to FunkLoad or similar testing tools 
  • Experience with New Relic, Splunk or other performance management systems
  • Performance testing experience