With gaming now become a viable career option in India, top names in the video game industry are looking at India as a future hub for quality video game development. And Electronic Arts has taken the lead, setting up a world class development studio in India, providing an opportunity for Indians to work with the best in the business.
Electronic Arts, or EA, is the world’s largest publisher of interactive entertainment. It is the company behind best-selling game franchises such as The Sims, FIFA and Need For Speed, which have now become household names. EA is also the first international publisher to set up base in India, first with its publishing business, and now with its new development studio in Hyderabad.
Currently employing 200 people, EA Hyderabad aims to grow its workforce two-fold in the near future, providing opportunities to not only engineers and animators, but professionals from various industries. The Hyderabad studio’s operations vary from end-to-end game development for mobile devices, art and assets creation for PC and console platforms for EA’s worldwide studios, online services for EA’s best-selling The Sims games, and automation and manual game testing for PC and console platforms. This diversity in operations calls for employees with varying levels of expertise and experience.
We spoke to a few employees at EA Hyderabad to give us an insight into the studio’s operations and what it takes to work at EA.
Amit Gupta
Automation Engineer
I have a B-Tech in Computer Sciences. I worked at Wipro for two years before joining EA. For this job, academics don’t really matter if you have the experience. But for anyone looking to get into this field, the most important prerequisite is that he/she should be a gaming freak. An interest in gaming is a must, because a lot of my job involves playing games. My job requires me to create automation programs for game testing. So I am required to play the games, and analyse them so we can effectively create an automation program that works. So playing the game is a big part of it. If you do have an interest in gaming, EA is a dream company.
Krishna Chaitanya
Assistant Development Manager
Simply put, my job is project management. I work in the mobile division. Presently, I’m handling the Asia-Pacific region, where we overlook different games that have to be delivered to different mobile devices. Right from putting the game on the phones and getting them into the market is what we handle. We ensure that the game is suited to the various regions and different devices. Educational qualifications are not really a major criterion for a job like this. I myself studied mechanical engineering, and now I’m at EA; there’s no real link between the two. What is important is creativity and a passion for gaming.
Arun Kunchala
Assistant Development Manager
As Krishna said, there is no particular educational background required for this job. But yes, you need to be a gamer. As a project manager, you handle game development from scratch till the end; that is your game! I, however, deal more with future-tech – the latest technology, the latest gadgets like iPhone, etc. I do a lot of R&D, while Krishna is more into intensive project management. While he handles a thousand titles a month, I handle two or three. So for someone like me, it’s also very important to stay up-to-date with all the latest technology. You need to know the latest market trends, at the same time you need to figure how you’re going to adapt your games to that technology.
Abhishek Deshpande
Game Designer
I’ve studied BE, but there aren’t really any courses or degrees for what this job requires; that was self-learnt. I have designed about 20 international games across genres; two of them at EA. You acquire a lot of the knowledge required for this job by playing games; it gives you an understanding of how games work. There is also a lot of creativity involved; you should be able to visualise and have the passion for creating something new. Even if you have a simple object like a ball, there are thousands of ways in which you can weave gameplay around it. So a game designer should be able to come up with different possibilities and ideas. We visualise how a game should work.
Amol Samant
Engineering Manager
We cater to several projects for teams worldwide. My job involves managing programmers in our team, and also planning and managing the various projects of game development for the mobile division. We oversee game development from start to finish. I’ve been developing games on various platforms for the past eight years and that experience has definitely helped here at EA. Programmers in our team work on various parts of a game, ranging from artificial intelligence to physics. We also have people who work on optimisation for various devices, so the game engine is a very important part of that. We have some people focussed on developing the engine. Delivering the game to the customer is also handled by our team; we work on the delivery platforms that will allow the customer to get the game onto their mobile device. For our team, we hire both freshers and those with more experience, so there is a balance. We do hire a lot of freshers, mostly engineers. But we also hire people from other backgrounds if they have the aptitude for the job.
Next Page: Current job openings
EA Hyderabad plans to ramp up its operations, and to do this, they aim to expand their workforce from 200 to 500 in the near future. Here’s a detailed list of jobs currently open at the Hyderabad studio (the job descriptions are as provided by EA):
Associate Development Manager
EA Mobile has an exciting opportunity for an Associate Development Manager, which involves planning multiple projects, helping the Assistant Development Managers to develop, track, manage and control the internal project plans for multiple projects.
Primary Responsibilities:
- Planning multiple projects
- Risk management
- Cost control
- Mentoring individual team contributors
- Identifying task-related processes to improve efficiency
Qualifications:
- Experience & Training
- University degree or equivalent training
- Minimum of 3 years of experience with 1 year of experience in project management/project coordination
Expertise:
- Good knowledge about games and different gaming platforms
- Excellent understanding of the production process from concept to market release in the interactive products industry
- Microsoft Office
- Mastery of English, both written and spoken.
- Knowledge of MS Project is an added advantage
Lead Engineer (Sims)
The Sims is one of the most successful PC games in the world selling over 90 million units in 22 different languages. Games include The Sims 2, SimCity, and MySims. Many Sims games have a strong online community like TheSims2.com and EA is creating new and innovative standalone online communities like TheSimsOnStage.com and TheSimsCarnival.com. These online services are developed by the Sims Internet Group.
EA has an exciting opportunity for a Lead Software Engineer. The Sims Internet Group is looking to hire a Lead Software Engineer to its team in India. This individual will work closely with the development team in the US to support existing online services and to help in creating new services that will grow EA’s online services portfolio.
Primary Responsibilities:
- Leading a group of software engineers to successfully develop scalable and reliable web applications
- Managing coding standards, testing guidelines to developing software that is maintainable and reliable
- Supporting a collaborative environment with open communication among team members in India and the US
- Willing to learn new web technologies and helping train the team to excel in its implementation
- Must be technically astute to provide guidance to make good judgment to manage the schedule and commitments
Role requirements:
- Minimum of an Engineering Degree, preferably in computer science or related experience in software engineering
- Must have 5+ years experience in Java web application development. Must be proficient in either J2EE and/or Spring, MySQL and/or Oracle with excellent knowledge of DB query tuning and caching methodologies, JSP, HTML, AJAX, Javascript, tiles or other UI technologies
- Must have 1+ years experience with writing unit tests
- Must have excellent technical communication skill
- Knowledge of web technologies like RSS, Atom, Facebook platform, OpenSocial is a huge plus
- Must be familiar with and be willing to learn about Linux system
- Prior experience of managing a team of 3-6+ engineers as direct reports
Responsibilities:
- Managing a team of software engineers, including task planning and code reviews
- Ability to form strong cross-functional relationships to provide the ability to lead a sizable project team, taking the project from start to finish
QA Lead (Mobile)
EA Mobile has an exciting opportunity for a Quality Assurance Lead. A QA Lead is responsible for following and recommending Quality Assurance procedures and monitoring team performance and assuring that right team spirit is maintained throughout the team.
Primary Responsibilities:
- Developing and maintaining project plans as per the QA work priorities for both the regular QA and local launches
- Maintaining QA process in an effective manner of the project from start to end
- Providing timely delivery of all the reports
- As test service for the programming department, providing testing expertise and support to the programmers and production coordinators
- Assisting with creation and maintenance of procedural documents that pertain to the QA department
- Carrying out scheduled plans and provide feedback to the Producers/QA Manager/Technical Leads/Production coordinators on the ongoing test schedule/project issues
- Assigning work to Senior Testers according to the work priorities
- Validating daily reports sent by senior testers on various projects
- Grasping functional requirements and integration points in order to design a comprehensive QA strategy and mentor team members
Role Requirements:
- Strong interest in gaming
- Graduates or equivalent preferred
- Sharp attention to detail
- Strong technical knowledge and familiarity with various wireless platforms (J2ME, BREW, Windows Mobile, etc.)
- Demonstrated basic PC knowledge and familiarity with MS Office (Word/Excel/Outlook/PowerPoint)
Additional Skills if applicable (added Plus):
- Hardcore gamer
- Previous Testing experience
- Knowledge of Mobile & Mobile gaming industry
- Experience and familiarity with multiple gaming platforms and genres
Next Page: More jobs
QA Tester (Mobile)
EA Mobile has an exciting opportunity for a Quality Assurance Tester. A QA Tester tests Mobile games for functionality and usability, tracking, recording and verifying discrepancies and following and recommending quality assurance procedures.
Primary Responsibilities:
- Testing pre-release Mobile games to verify functionality, data content, performance, usability/playability and compatibility
- Describing game discrepancies in an orderly and concise method
- Carrying out scheduled plans and provide feedback to superiors
Role Requirements:
- Strong interest in gaming
- Should be a graduate
- Aptitude to learn quickly and effectively
- Demonstrated basic PC knowledge and familiarity with MS Office (Word/Excel/Outlook)
Additional Skills if applicable (added Plus):
- Hardcore gamer
- Previous testing experience
- Knowledge of Mobile & Mobile gaming industry
- Experience and familiarity with multiple gaming platforms and genres
[singlepic=7,400,300,center]
Software Engineer (J2ME)
EA Mobile has an exciting opportunity for a J2ME Software Engineer, who will be responsible for working with the EA studio engineering team to understand the game logic and source code and then deploy the high quality mobile games for EA mobile’s global clientele.
Software engineer will be a key member of EA Mobile’s Global Game Deployment team, which is responsible for serving EA’s markets globally including US, Europe and APAC markets.
Responsibilities:
- Providing technical assistance to developers.
- Configuring and maintaining the development environment and application-server software
- Assistance in making UI and gameplay decisions for different handsets/form factors
- Creation, maintenance and evangelisation of guidelines and shared libraries for building widely deployable mobile games
- Portability Analysis and corresponding recommendations to Studio Game Development team
- Identifying device-specific issues
- Device-specific code changes/additions
- Game feature additions/updates
- Localisation and translation for global markets
- Internal code audits, peer code review
- Internal documentation
Skill Set and Experience:
- Proficiency in all development programming languages, including Java, J2ME, J2EE
- Experience of 4+ years in mobile gaming industry
- Hands-on experience on ANT, scripting languages and version control system
- Educational qualification: Engineering/Computer Science degree
Software Engineer (WinCE)
EA Mobile has an exciting opportunity for a WinCE Software Engineer, who will work with the EA studio engineering team to develop high quality mobile games and deploy and localise existing games for global markets. Demonstrated technical skills and game industry experience will be called upon to help deliver highest quality mobile games.
Primary Responsibilities:
- Working with the deployment team leader to ensure compatibility of developed games with a selected set of Windows Mobile devices
- Working with the deployment team leader to ensure that games correctly handle various localisations
Role requirements:
- Engineering/Computer Science degree
- 3+ years of software development experience
- 2+ years software development experience within the video game industry (or related) with a broad understanding of game development practices
- Excellent C/C++ programming skills
- Programming experience on Microsoft Windows Mobile 5.0
- Experience in network programming
- Experience in designing, coding, supporting complex software projects
- Strong debugging ability, ability to detect defects and bad software practices and to propose improvements
- Experience in improving and maintaining existing code, while following coding standards
- Knowledge of Design Patterns
Experience with any of the following is a plus:
- Knowledge of Pocket PC and Smartphone SDKs
- Programming experience with eVC
- Development experience with Symbian or BREW
- Development experience with C# and its .NET Compact Framework on Windows Mobile 5.0
- Development experience with VC++ (MFC & Win 32), J2ME or eVB
- Creating development tools
- OpenGL ES and rendering techniques, plug-ins/exporters for 3D modeling packages (Maya, 3DS Max, etc.)
Next Page: Just One More
QA Test Manager
Electronic Arts is seeking a Quality Assurance Test Manager to join its global Quality Assurance Technology organisation. The QA Technology organisation delivers a set of software tools and services for developing and verifying game software to teams throughout EA’s world wide studios and across multiple gaming platforms including PS2, PS3, Xbox 360, Wii, PC, and PSP.
This QA Test Manager manages and leads a team of software testers responsible for planning, designing and executing tests on the full suite of software tools and services offered by QA Technology. The QA Test Manager will be instrumental in ensuring the quality of EA’s technology toolsets and white box testing services. The position is also responsible for the professional and career advancement of the staff reporting to them.
Key Responsibilities:
Leadership:
- Builds an effective team; provides challenges and developmental opportunities to ensure that all employees reach their potential; grows rising stars
- Builds and maintains effective working relationships with immediate team and those outside of the immediate team that have an affect on the successful completion of the project
- Proposes, defines, and standardises the test processes, strategies, quality metrics and performance metrics
- Organises test procedures and ensures accurate and comprehensive test coverage as well as 100% test execution as per planned schedules
- Drives team to focus on quality results, not just task completion
- Maintains regular communication with project team and coordinates external partners dependencies
- Participates in hiring to ensure qualified candidates are available to meet team/project needs
- Collaborates with colleagues across locations for planning and operational activities
Execution:
- Establishes and assigns task objectives from defined project goals; achieves project deliverables through managing team at a sub-project level
- Proactively assesses and mitigates risk for assigned scope; develops and plans schedules accordingly
Business Management:
- Makes decisions around the balance between quality/time/cost, and directs the team accordingly
- Provides input to budget and budget planning process and adhere to this budget
Creative Quality:
- Prioritises and resolves issues through creative problem solving skills; recognises and balances priorities of eliminating the root causes of problems; ability to predict quality degradation and address
Required Skills and Experience
- At least 1 year of experience managing software test teams
- Strong people management skills; ability to challenge and develop talent
- Experience with various software development lifecycles (with emphasis on Agile methodologies)
- Understanding of project management methodology; can model systems and reports using Excel, Project, Word, VISIO and other standard tools
- Project management experience, including developing an overall system test strategy to validate end to end processing for each of the parts of EA products
Performance Competencies:
- Must have ability to successfully track complex projects and processes and manage successful completion of many small detailed steps
- Ability to build and energise a team by positive example which inspires others to excel; shows comfort in moving beyond micro-management of staff and delegating responsibility; coaches and leads effectively
- Highly effective interaction skills; stays objective and fair when dealing with sensitive situations and uses win-win approach to negotiate or resolve conflict
- Excellent listening and communication skills; can interpret non verbal messages; ability to communicate team and project goals in a clear, concise and strategic manner
- Capable of identifying/mitigating risks; takes appropriate steps to resolve difficulties including changes to work methods, technologies and project schedules
- Takes ownership and sees projects through despite obstacles and difficult circumstances; demonstrates a sense of dependability and commitment
- Excellent analytical and problem solving skills; recognises and balances priorities and identifies new methods to deal with issues
- Quickly learns and applies new concepts, principles and procedures to maintain solution-oriented approach while dealing with change; deals with ambiguity by asking questions or championing solutions
- Strong focus to drive the product quality to the zero-defect stage, and understanding on concepts like regression testing, functional testing, white-box testing, integration testing, system testing, performance and load testing
- Demonstrated understanding and practical experience working and testing networked systems an asset
Those interested in either of these jobs can send their CVs to sucharita.singh@ea.com
Join the discussion on the IndianVideoGamer Community forums
For more information about EA’s Hyderabad studio, read IndianVideoGamer visits EA Hyderabad