Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Software Engineer in Test

Test Engineering | Redwood City, CA | Full Time

Job Description


Turn delivers real-time insights that transform the way leading advertising agencies and marketers make decisions. Our cloud applications and Internet-scale architecture work together to provide a complete picture of customers, execute cross-channel campaigns, and connect with a worldwide ecosystem of over 100 partners. Turn is headquartered in Silicon Valley with offices in Amsterdam, Charlotte, Chicago, Dallas, Hamburg, Hong Kong, London, Los Angeles, New York, Paris, San Francisco, Singapore, Sydney and Sao Paolo. For more information, visit or follow @turnplatform.

Please take a moment to view our award-winning culture video at:

We are looking for an analytic, yet very technical software engineer to help design and create automated testing suite that would ensure 1 million business decisions per second are made to the precise business logic as promised to our clients. We not only test the delivered product, but also facilitate and inspire the developers to test their codes better. We manage production like test environments and engineer to automate and optimize use of them.

You are potentially a great fit if you care about and enjoy

  • Creating a controlled environment for an experiment
  • Verifying a complex algorithm by preparing combinations of inputs and expected outputs
  • Communicating various parties to design a better software that works as intended and continues to do so after iterations of evolutions
  • Writing code every day and optimizing them to work more efficiently
  • Simulating a complex end-to-end operation with orthogonal set of input parameters
  • Mathematical approach in asserting test results
  • Assessing business logic in terms of business values

And if you dislike

  • Poorly defined product requirements
  • Poorly written codes that are vulnerable to boundary conditions
  • Software bugs that would eventually cost the business’s growth

As a member of the Engineering in Test team, you will be responsible for

  • Design and develop  test automation framework to fulfill the needs of end-to-end testing for solutions the complex online advertising auction system
  • Create new feature test plans – review product requirement documents, design documents, and communicate with product team and developers to build test plans
  • Implement test plans – carefully traffic test advertising campaigns that contribute to building a miniature ecosystem of online advertising landscape in test environment. This will help us detect a subtle bug that would affect the ad serving system behavior
  • Automate test plans – write automated tests according to Turn’s test automation framework based on TestNG and Selenium to generate controlled ad serving impressions/clicks/actions, statistically analyze the results, and report
  • Continuous improvement over test coverage – review bugs reported by clients or client services, and incorporate learned lessons into test plans
  • Write up all the progress in documents that will be used as working specifications as well as training materials

Must haves

  • 1-3+ years in software development or in QA testing
  • Solid knowledge of CS such as data structures and design patterns
  • Team oriented, bright, creative, cooperative, and an enthusiastic problem solver
  • Able to quickly understand technical and business requirements and be able to translate into practical test plan
  • Documentation skills to accurately represent a complex knowledge set
  • Programming experience with Java, C++ or C#
  • A degree in Computer Science or other engineering discipline
  • Experience with source control (cvs, subversion, or git)
  • Proficiency in unix shell scripts and linux environments

Nice to haves

  • Data analysis skills and experience in simulations
  • Experience with API testing (soapui or a comparable tool)
  • Experience with automation tool such as selenium or watir
  • Load testing experience using a tool (load runner, etc)

Location: Redwood City

In addition to our great environment, we offer a competitive base salary, bonus program, stock options, employee development programs and other comprehensive benefits. Please send a cover letter along with your resume when applying to the position of interest located at We are an Equal Opportunity Employer. No phone calls and no recruiting agencies, please.