This job might no longer be available.

Software Engineer, Test

Zynga
Toronto, Canada
4 years ago
Apply
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..

Main Responsibilities

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.

Programming experience in Java, JavaScript, and/or MySQL.

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.

#LI-LM1 Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Jobs at Zynga

Engineering jobs