Software Engineer in Test – EA – Austin, TX

Software Engineer in Test: EA was founded 25 years ago by individuals with a deep passion for making games. Many things have changed over the years as the gaming industry—and the company—has expanded immensely, but we are still driven by the same passion for developing, publishing, and distributing the world’s best games. Our history has been one of great success, and our future looks even brighter. Gaming has come a long way from Pac-Man & Space Invaders to modern EA Favourites like Burnout, Battlefield, Mercenaries, Dead Space, Spore, FIFA, Madden, Need for Speed and the world’s most successful game franchise, The Sims. Fuelled by our talented staff at locations right across the Globe we are united in our passion to continue shaping the future of interactive entertainment. Together we can make a difference.

The Software Engineer in Test writes and maintains a suite of test applications that ensure timely and bug-free releases of the EA online commerce platform. This online platform provides a robust set of shared user and e-commerce related services used by all of EA’s titles. This role is integrated within a small development team to design and implement automated functional and load tests for back-end system APIs. In an agile SCRUM development process, Software Engineers in Test develop automated tests in parallel with all API additions and enhancements, and plays a key role in qualifying our progress, stability, and release readiness. The person in this role will play a key role in requirements analysis, defending API standards, writing automated integration tests, writing and executing load tests, and communicating failures to engineering.

Job responsibilities
- Interacts with Engineers in Test and application developers to implement automation systems, primarily written in Java under TestNG and custom proprietary frameworks
- Attends and contributes to elaboration meetings, writes test plans and holds reviews, hosts and contributes to peer test code reviews
- With some guidance, able to extend existing test automation frameworks
- 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
- Supports the build and deployment of code to the test environments and diagnoses problems from client and server logs
- Elevates significant issues to leads / manager
- Foresees issues and provides proactive solutions to closure
- Develops, documents and communicates test process improvements on a multiple project basis
- With some guidance, helps determine test priorities
- Ensures robustness of the system and approves components and projects for launch

Required skills
- Clear understanding of automation testing as it relates to client server systems and APIs
- Unit test writing with Java (jUnit or testNG).
- Knowledge of Perforce (or comparable source code control), Eclipse (or comparable IDE), SQL, XML, UNIX/Linux, TCP/IP, and client/server systems
- Junior to mid-level programming skills in Java. Solid OO background.
- Familiarity with common internet technologies and adaptability to new technologies
- Knowledge of relational databases and ability to run SQL queries and verify data entry

Desirable skills
- GUI automation programming with Selenium
- Networking and OS level performance diagnosis
- Bash shell scripting
- Strong Linux skills and familiarity with Internet security and networking configurations

Experience
- 3 years experience on multiple projects from requirements to release in either a development or test development role
- Unit test development experience
- Automated integration test development experience
- Experience with web GUI automation tools such as QTPro/Winrunner/Selenium
- Experience with load testing tools and methodologies (jMeter)
- Experience creating full life cycle test plans, templates, and strategies
- Previous Game industry experience desirable

Education
- Bachelors Degree in Computer Science or Software Engineering
REQ. #: 41004

Contact: Brent Rogers
BrentRogers@contractor.EA.com

Tags: