Oregon State University

School of Electrical Engineering and Computer Science

School of Electrical Engineering and Computer Science
 

Connect with Us

  • For Students looking for Jobs
  • For Alumni to stay connected
  • For Employers needing to hire

Don't wait! First round interviews are being scheduled now.

Experience:
1-3 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Intern/Co-op
Posted:
8/15/2013
Job Category:
Design
Industry:
Toys & Games
Manufacturing
Customer Relationship Management Software(CRM)
Software Development & Design
Software
Software Engineer Intern
(This job is no longer available)
Electronic Arts | Redwood City, CA
loading
loading
School
Major
Grad Date
 
 

Not sure what types of jobs you are interested in?


Explore Jobs
Based on Your Education

Follow This Company
Share

Job Description

It's not easy building the world's best digital playground. It's hair-standing-up-on-end-exhilarating. It's down-in-the-trenches-challenging. It's stroke-of-brilliance-at-midnight creative. It's you-taking risks, challenging yourself, pursuing ideas, changing the way millions of people do something they love: Play. We're EA-we've been making games for decades but you wouldn't know that walking through our studios. We're still buzzing with the same innovative spirit we began with, though we've learned enough to earn our rank as a leading developer, publisher and distributor of the world's best games. What began as a small group of people determined to "put real life in a box" has become a 8,000-people strong, worldwide organization delivering on that very dream. If you've played The Sims 3 lately, you know exactly what we mean. And if you've played Battlefield 3, maybe you'd say that we've done real life one better.

Whether you're plotting a course for SpyMouse on your mobile or your palms are sweaty from clutching your controller during intense games of FIFA 12, chances are you've played an EA game. And if you haven't, well, what are you waiting for? In an industry that's changing every day-whether it's through new social channels, advancing technology, new audiences or unique opportunities for monetization-EA is positioned for growth thanks to smart business plans, strategic acquisitions, and most importantly, our creative people around the world who gather each day to unite the world through play. We take that last part very seriously, so if what you're reading excites you as much as it does us, we invite you to get to know us better.

Whether you're plotting a course for SpyMouse on your mobile or your palms are sweaty from clutching your controller during intense games of FIFA 12, chances are you've played an EA game. And if you haven't, well, what are you waiting for? In an industry that's changing every day-whether it's through new social channels, advancing technology, new audiences or unique opportunities for monetization-EA is positioned for growth thanks to smart business plans, strategic acquisitions, and most importantly, our creative people around the world who gather each day to unite the world through play. We take that last part very seriously, so if what you're reading excites you as much as it does us; we invite you to get to know us better.
Description:
EA's Mobile Platform team has a need for Quality Engineers in Redwood City, California to help launch a new and formalized platform for automation across our core technology. Our platform powers online features in EA's iOS and Android game titles serving millions of users each day. The Quality Engineer helps architect and implement a suite of cohesive tools that enables us to deploy our mobile platform fast with high quality to EA game studios across the globe. Don't just engineer a solution for one game… help engineer a solution for them all. If writing automation frameworks that enable the easy authoring, running, and tracking of thousands of test cases against mobile platforms, web services, and datastores interests you, then this is your role.
Job Responsibilities:
- Interacts with Quality Engineers and Application Developers to define and implement test automation systems, and extend existing frameworks to meet project and coverage goals.
- Maintains the integrity of complex engineering features within a continuous build and continuous test system.
- Works closely with development teams to improve the software development and testing process.
- Develops, documents, and communicates test process improvements on a multiple project basis.
- Attends and contributes to elaboration meetings, writes test plans and holds reviews, hosts and contributes to peer test code reviews.
- Helps determine test priorities.
- Ensures robustness of the system and approves components and projects for launch.
- Provide training and leadership for junior members of the team.
- Oversee quality of work of outsourced resources via test plan and code reviews.

Required Skills:

- Understanding of mobile development practices.
- Understanding of automated testing as it relates to SDK APIs and/or server-side APIs, with automation experience of at least (1) web-service based application.
- Familiarity with development tools and their interfaces - Perforce (or comparable source code control), Eclipse (or comparable), Jira (or comparable), and Hansoft (or comparable).
- Mid-level programming skills in Java or C++. Solid OO background.
- Familiarity with common Internet technologies and adaptability to new technologies
- Excellent documentation and communication skills.
- Creativity in tooling solutions with a familiarity of available test/automation tools that already exist.

Desirable Skills:
- Experience in mobile development- iOS, Android, or WinPhone.
- Previous test automation for mobile applications or embedded devices.
- Automation programming with JBehave, Selenium, Sikuli, or other approaches.
- Knowledge of test case management systems and how they work.
- Knowledge of project management tools and how they work.
- Knowledge of relational databases and ability to run SQL queries and verify data entry.
- Linux skills and familiarity with Internet security and networking configurations.
- Load/stress testing methodologies (e.g. JMeter, Tsung).
- Previous game testing experience with an understanding of the difficulties surrounding state management, view complexity, and animation.

Experience:

- Experience on multiple projects from requirements to release in either a development or test development role.
- Unit test framework and development experience.
- Experience in training/mentoring junior team members.
- Automated integration test development experience.
- Experience creating full life cycle test plans, templates, and strategies.

Education:
- Working on a Bachelors/Masters Degree in Computer Science or Software Engineering.

About Electronic Arts

Electronic Arts Inc. (EA develops, markets, publishes and distributes video game software and content that can be played by consumers on a variety of platforms, including video game consoles, such as the PLAYSTATION 3, Microsoft Xbox 360 and Nintendo Wii; personal computers (PCs), including the Macintosh; handheld game players, such as the PlayStation Portable (PSP) and Nintendo DS, and wireless devices, such as cellular phones and smart phones, including the Apple iPhone. The Company's products for videogame consoles, PCs and handhelds are delivered on physical media (disks and cartridges) that are sold at retail stores and through mail-order (packaged goods products). Some electronically delivered content and services are add-ons or are related to its packaged goods products (add-on content or matchmaking services); while other games, content and services that it offers, such as games for wireless devices, and Internet-only games, are available only through electronic delivery.