Software Test Engineer, Data Management Platform

    • New York, NY

Software Test Engineer, Data Management Platform

About the team:

The Data Management Platform (DMP) Team at Appnexus, a Xandr Company, ensures the success of our customers by building a wide array of applications, at scale, to them manage their user and audience data. We power audience discovery and insights and provide tools to support powerful integrations to our buying and selling platforms. We are a high impact team, responsible for critical systems, building new products and solving tough problems.

About the job:

The day to day will entail empowering DMP to deliver high-impact, high-quality features quickly. This involves building and onboarding test tools, frameworks and ensuring appropriate test coverage to improve the quality of deliverables while accelerating the speed to market. Also, you’ll:

  • Collaborate with Product and Engineering to develop a comprehensive Test Plan that validates product functionality.
  • Develop automated tests following defined best practices.
  • Develop and execute tests at all levels of the testing pyramid.
  • Triage and resolve automated test failures with product engineers directly.
  • Drive adoption of CI (continuous integration) and CD (continuous deployment).
  • Be a critical participant in the defect management process.
  • Use root cause analysis of bugs to determine appropriate test coverage.
  • Participate in all stages of the software development life cycle: from design and development, to deployment and maintenance.
  • Share your knowledge, guide and mentor other engineers.

About your skills:

  • At least 3-5 years of experience in software engineering. Including:
    • Any back-end language, language, such as Golang, Java or C.
    • Developing software and/or tests in HTML, JavaScript, CSS or node.JS.
    • Building automated testing frameworks.
    • Working with continuous integration systems, build process automation and application deployment.
  • Knowledge of computer science fundamentals (i.e. cooperative and preemptive multi-tasking, asynchronous and event-driven programming, object oriented and functional languages, design principles and complexity management)
  • Strong knowledge of and an interest in distributed computing.
  • Ability to work independently and make use of your time effectively.
  • Excellent communication skills for both technical and non-technical audiences.
  • Experience working cross functionally with multiple stakeholders, engineers and management.
  • Solid organizational skills to manage competing priorities.

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
  • When things break, you are eager to help and fix things.
  • You understand the tradeoffs between perfect vs good enough

Learn. Teach. Build.

AppNexians make greatness happen

Join our community

AppNexus is proud to offer equal opportunity in all aspects of employment. We strive to foster a diverse, inclusive and engaging work environment. We welcome applications from all candidates and look forward to receiving yours. Our diversity in action:

Back to top