Zynga is looking for an experienced Software Development Engineer in Test (SDET). You will be in charge of automating the testing of Zynga’s Payments platform, which serves some of the world's largest games. You will work closely with our application software engineers to create and maintain a framework for test automation. You will be the gate-keeper for weekly releases, ensuring all regression tests pass, stability of the system is not compromised, and no degradation of services will occur with release of the new code. Our complex, highly scalable, and resilient payments system offer test engineers ample opportunity to learn and grow. We are looking for fun, energetic, and self-driven test engineers who like working with other people and are interested in learning all about Payments.
Build and maintain the test automation framework for a Java based payments system
Build/maintain automated end-to-end integration test for payments flows that interact with the Unity, C++, Java, and Objective C mobile payments clients
Build robust automated tests that constantly test the limits of our large-scale Java based services consumed by millions of mobile and web clients and serving millions of players per day
Perform manual test for purchase flows for the different payment providers on supported social platforms (such as Facebook, Apple, Google, etc.)
Test all supporting systems of the payments system (such as admin tool, catalog system, grant system, etc)
Maintain and operate packaging and deployment jobs and perform releases to production
Work closely with application developers to participate in design and code reviews, measure code test coverage, assess overall system quality, and ensure effectiveness of automated tests
Work closely with Finance and Legal to troubleshoot issues with revenue reporting and recognition
Work closely with Customer Service team to troubleshoot payments escalations and on payments fraud prevention
Contribute to Payments Ops support rotation if needed
Assume the SOX compliant deployer role to ensure all releases to production meets all SOX guidelines
Experience in building automated test frameworks for large scale and high throughput systems
Experience in both black box and white box testing
Deep understanding of distributed systems
Deep understanding of Payments systems and mobile development technologies a plus
Ability to translate business requirements into automated test solutions.
Ability to take individual ownership of a project from start to finish
Ability to perform in a high energy environment with dynamic job responsibilities and priorities
Excellent communication skills, and the ability to work effectively with others in a team environment.
BS or MS in Computer Science or related technical discipline (or equivalent)