Job Description :
Position: Mobile QA Software Engineer II
Location: Redwood shores,CA
Duration: FULL TIME

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 verification team in Redwood Shores.
In this role you will be embedded into the game development team to constantly push the envelope in quality and design through the cutting edge tools and automation. You will be writing code to test the games using automation frameworks, create and continuously improve our test automation environment, and maintain and develop tools for various studio teams.
This individual should 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 verification domains to build and maintain excellent relationships and communications channels.
Scope and Impact:
Work with development and quality verification teams in an Agile Scrum environment to design, develop, deliver, own and improve reliable and robust test solutions and automation systems
Maintain test automation scripts and supporting frameworks
Implement systems for performance testing, collecting telemetry and data analysis
Upkeep of studio real-device farms
Uphold high quality standards through knowledge sharing activities within the EA-wide quality engineering community
Required Skills
4+ years professional experience in C# or C++ development
Proficiency with scripting languages such as Python or lua
Demonstrated experience with iOS and/or Android software development
(or gaming consoles equivalent)
Demonstrated experience with, but not limited to, JUnit/TestNG, BDD frameworks, Selenium, mock objects, UIAutomator, Appium, or XCUITest
1+ year working in an Agile/Scrum development methodology
with experience breaking out and scoping stories as part of sprints
Excellent written and verbal communication skills
A love for making and playing games, and passion for quality in everything we do
Bonus skills
Hands-on experience with Jenkins, JIRA, TestRails usage and configuration
Experience with Android and iOS device APIs and toolchains (adb, libimobiledevice, XCode profiling, automation of these workflows)
Experience with web front-end development
Experience with Unity 3D engine
SKILLS AND CERTIFICATIONS [note: bold skills and certification are required]
C++ and/or C#
Mobile tools: adb Android, XCode and iOS SDK iPhone
SQL, Excel, PowerBI, Grafana
Security Clearance Required: No
Visa Candidate Considered: Yes
5+ to 7 years experience
Seniority Level - Mid-Senior
Management Experience Required - No
Minimum Education - Bachelor''s Degree
Willingness to Travel – Occasionally
Person is embedded in game team. Works on the development of the game from a quality verification side (not game development
- Test Automation
- Device (PC/Platform/Mobile) Forms
- Data analysis tools
- Quality Strategy Plans
- Tools for QA
Defines the implementation and consults across other stakeholders.
Headcount planning to make sure team has the capacity to deliver.
This person is the POC between Technical Directors, QA partners QE community.
While there are many engineers on the game dev side, there are usually only 2 – 3 QE’s.
Self-organized, self-starter, proactive, outspoken with clear and concise expression of thought. AUTONOMY & EXECUTIVE COMMUNICATION
SKILLS: Mobile tools: adb Android, XCode and iOS SDK iPhone SQL, Excel, PowerBI, Grafana.
EXPERIENCE: 7-10+ years