Senior Software Engineer – Test Automation Architect

NY, United States

The Engineering Quality team architects and develops the automated functional test frameworks used by all AppNexus engineers. We design the new components and features that keep our test framework in a state of constant improvement. We also drive the adoption of automated testing discipline within AppNexus engineering and collaborate closely with other teams to refine and enhance the process and criteria for creating and executing automated tests. Our job is to ensure the quality of the AppNexus platform. A reliable platform gives AppNexus the flexibility and rapid iteration capacity needed to compete in the top tier of the fast-moving ad-tech industry.

About the job:

Consider some of the problems we tackle every day:

  • Architect and design an automated testing framework to cover everything built at AppNexus: UIs, APIs, Real-Time Platform, Big Data Ops
  • Automating and emulating components of the AppNexus system in a fast, high-quality and scalable way
  • Thinking of new ways to implement features that find issues and problems in product designs
  • Understanding the full stack of AppNexus systems and components in order to implement appropriate automation and validation
  • Developing “CI/CD as a service” for various engineering teams across the company

Role Description:

We’re looking for an innovative engineer interested in learning about various systems to architect, design and develop flexible, robust and usable test automation systems. As an Engineering Quality Senior Software Engineer, you will be responsible for leading the design and implementation of improvements made to the automated testing framework, tooling, and pipelines, with the goal of increase testing adoption and quality of the platform firmwide.

About your skills and experience:

  • 5+ years writing software for production systems (high-level language preferred)
  • 3+ years of software test automation architecture, design and development experience, including developing CI/CD
  • Proficiency in multiple languages, and proven ability to pick up new languages
  • Experience designing and developing complex and scalable software systems
  • Experience working with customers to understand their needs, and present solutions that solve their problems
  • Experience mentoring fellow software engineers

More about you:

You are passionate about a culture of learning and teaching. You love challenging yourself to constantly improve, and sharing your knowledge to empower others

You like to take risks when looking for novel solutions to complex problems. If faced with roadblocks, you continue to reach higher to make greatness happen

You care about solving big, systemic problems. You look beyond the surface to understand root causes so that you can build long-term solutions for the whole ecosystem

You believe in not only serving customers, but also empowering them by providing knowledge and tools

- See more at:

We’re passionate about connecting highly skilled women with leading companies commited to diversity and inclusion

Are you looking for your dream job? In Office. Flexible. Remote.

Join our Movement

Are you hiring? Join our platform for diversifying your team

Post a job