This job listing has expired and the position may no longer be open for hire.

Software Engineer II at EA

Posted in Science 30+ days ago.

This job brought to you by eQuest

Type: Full-Time
Location: Sacramento, California

Job Description:

Electronic Arts Inc. is a leading global interactive entertainment software company. EA delivers games, content and online services for Internet-connected consoles, personal computers, mobile phones and tablets.

EA Mobile -- Software Engineer II

Come and join us for an opportunity to work with the best game development teams in the world in a challenging yet fun and creative environment. We are looking for a Software Engineer to join the quality assurance team at EA Capital Games. 

In this role, you will be part of a game development team that aims to constantly push the envelope in quality and design through cutting edge automation and tools. Leveraging technologies and experiences from EA’s strong automation ecosystem, you will write code to test EA Games using automation frameworks and continuously improve our test automation environment. You also will be writing tools which directly support development efforts to produce and ship our games, as well as advocating for best practices through tools and process.


Our ideal candidate will have well rounded programming skills, be capable of working on all portions of a stack and be able to independently assess and estimate tasks. The role requires a personality type that is outgoing, dynamic, enthusiastic and able to network successfully across a large number of groups and individuals in both the development and quality assurance domains to build and maintain excellent relationships and communications channels.

Join a team where you make direct impact to our games every day and are challenged and supported to grow and evolve as an engineer! Check out this video for more information on the discipline: 

Scope and Impact:

In this role your responsibilities would include:

  • Ownership and maintenance of studio automation systems, tooling, and processes.

  • Design and deliver new tooling to support development and QA goals.

  • Instrument and tool the product to facilitate test automation and the collection of runtime metrics.

  • Coordination with offsite teams on delivering test automation results, from implementation to execution.

  • As needed, maintain test automation scripts and studio device testing hardware.

  • Uphold high quality standards through knowledge sharing activities within the EA-wide quality engineering community.



Required Skills

  • 4+ years professional experience in C# or Java development.

  • 2+ years professional experience developing GUI tools.

  • Experience with some scripting languages (e.g., Python).

  • Strong understanding of software testing best practices and patterns.

  • Experience participating in all aspects of Scrum: planning, daily engagement, and retrospectives.

  • Excellent written and verbal communication skills.

  • Enthusiasm for collaborating across disciplines and developing tools to solve business critical problems.

Bonus skills

  • Experience with Unity 3D engine.

  • Demonstrated understanding of software KPIs.

  • Demonstrated experience with mobile (iOS and/or Android) software development (or PS4/Xbox console equivalent) and associated APIs and toolchains.

  • Hands-on experience with Jenkins (or another CI system).

  • Experience with web front-end development and associated technology (e.g., JavaScript, Backbone.js, jQuery, etc.).