Senior Software Engineer, Test Engineering

Irvine, California, United States

Blizzard Entertainment is looking for an experienced senior software engineer to help drive our game automation projects and architect our test infrastructure.   The ideal candidate has experience building test infrastructures and tools, working with development teams to drive test requirements, and developing test automation for large projects.   In addition, this person will need to have passion for creating epic games, and a strong desire to push the state of the art for testing games.

 

Responsibilities

  • Design test automation architecture to work across all Blizzard Entertainment properties.
  • Work with members of external teams to design automation strategies for each team.
  • Provide critical analysis of automation programming and development practices with the goal of improving test quality, and team efficiency.
  • Balance time between actively contributing code to major automation systems, and providing technical direction to the team.
  • Ensure that that the engineering team adheres to established coding standards, and maintains efficient coding practices.
  • Mentor all engineers on the engineering team.
  • Perform research to acquire new knowledge necessary to perform assigned tasks, and maintain a process of technological evolution.
  • Assist management with strategic planning.
  • Additional responsibilities, as assigned by management.

Requirements

  • A minimum of 5 years’ programming tools and / or test automation
  • BS or MS in Computer Science, or equivalent experience
  • Deep understanding of software, and game testing
  • Fluent in C++ and / or C#
  • Able to architect solutions for complex systems
  • Excellent written and verbal communication skills
  • Shipped at least one AAA title as a test automation software engineer
  • Passion for video games

Pluses

  • Knowledge of security, and performance testing
  • Familiarity writing extensions for Maya and Photoshop
  • Multi-platform expertise (Windows, OSX, Linux)
  • SQL programming experience
  • Experience working on agile teams (Scrum, Lean)
  • Knowledge of test automation products
  • Previous experience mentoring other software engineers