Senior Software Development Engineer in Test Careers Category: Engineering

Zynga

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.

Responsibilities:

  • 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

Qualifications:

  • 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

  • Extensive programming experience in Java, JavaScript, MySQL

  • 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)

Tags: javascript, java, MySQL

How to apply:

Apply here