Software Engineer, Test
Software Engineer, Test
Come join the team at Zynga making an impact across all of the company’s games - Central Technology! We focus on shared client & server tech that drives the core gameplay experience under the hood. The Software Engineer, Test position focuses on helping automate the testing and release process for Zynga’s Payments platform. You will work closely with application software engineers to create and maintain a framework for test automation. You will be the gatekeeper for weekly releases, helping ensure stability of the overall system..
Build and maintain a test automation framework for the Java-based Payments platform at Zynga.
Build robust automated tests that constantly test the limits of services consumed by millions of mobile & web clients, serving millions of players per day.
Perform manual tests of purchase flows for different payment providers on supported platforms (FB, Apple, Google, etc.).
Test various components of the Payments system (admin tools, catalog systems, grant systems, etc.).
Maintain and operate packaging/deployment jobs needed to perform Production releases.
Work closely with application developers to participate in design/code reviews, measure code coverage, assess overall system quality, and ensure effectiveness of automated tests.
Work closely with Finance and Legal to troubleshoot any issues with revenue reporting & recognition.
Work closely with the Customer Service team to solve escalations and support fraud prevention.
Fulfill the SOX-compliant Deployer role and ensure releases to Production follow regulatory guidelines.
Required Skills and Experience
Experience building automated test frameworks for large-scale and high-throughput systems.
Experience with Unix systems.
Experience in both black-box and white-box testing.
Deep understanding of distributed systems.
Ability to translate business requirements into automated test solutions.
Ability to take individual ownership of a project from start to finish.
Excellent communication skills, and the ability to work effectively with others in a team environment.
Other Nice-to-Have Skills
Experience with Splunk.
Experience with AWS APIs.
Experience with testing complex backend systems.
Experience with Jenkins (setting up jobs and writing scripts).
Experience with Xcode.
Experience with ADB for Android.
Deep understanding of Payments systems and mobile development technologies.
Experience with API automation.
What we offer you
Zynga Stock RSUs and Bonus Plan
Full medical, dental, vision benefits as well as life insurance
Catered lunch daily
Generous Paid Maternity/Paternity leave
Open vacation policy for many employees
Flexible working hours on many teams
Casual dress every single day
Work with cool people!
Zynga is an equal opportunity employer. We are proud of our diverse community; we do not discriminate on the basis of race, sex, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, medical condition, disability, or any other class or characteristic protected by applicable law. We welcome candidates, players, employees, and partners from all backgrounds. Join us!
Zynga will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law.
Zynga is committed to providing reasonable accommodation to applicants with disabilities. If you need an accommodation during the interview process, please let us know.