Senior Software Engineer (Test)

Smith Arnold Partners

One of the World’s Largest Cloud based Advertising Technology companies is looking for a Sr Software Engineer to develop automated testing framework to cover Medium & Large scale testing of everything built at this organization: UIs, APIs, Real-Time Platform, Big Data Ops
The scale of this environment is larger than almost any company in the Manhattan area. These Platforms processes over 1 million Ad Serving Requests per second which adds up to Billions per day!
This company is a web-scale organization, with physical data centers in 6 locations globally, hybrid Cloud environment using Linux, AWS and Azure. This company’s data Pipeline processes tens of billions of log records a day adding up to more than 250 TB of data generated by their real time bidding engines and Ad serving platform! This data is used to generate aggregated analytics reports, pace spend and drive optimization engines
This company has a great reputation and the compensation, benefits and culture here are unbelievable. You would make a major impact and contribute to the success of this organization in multiple ways

Title: Sr. Software Developer – Test
Location: Manhattan – temporarily remote
Salary: 170,000 – 190,000 + Bonus
Unique opportunity to work with an advanced Engineering Quality team that architects and develops the automated functional test frameworks used by all engineers for Medium and Large testing. They 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 Multiple Software Engineering teams, engineering and collaborating closely with other teams to refine and enhance the process and criteria for creating and executing automated tests. This team’s job is to enable other teams to test easily, in order to help ensure the quality of multiple cutting edge platforms.
Consider some of the problems you would tackle every day:
Developing an automated testing framework to cover Medium & Large scale testing of everything built at this corporation: UIs, APIs, Real-Time Platform, Big Data Ops
Automating and emulating various components of system
Understanding the full stack of 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:
This Engineering Quality team is looking for an innovative Engineer interested in learning about various systems in order to 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, in order to increase testing adoption across the company. Our current software stack includes NodeJS, PHP, Groovy, Jenkins, and Concourse. The applications are dockerized, and mostly deployed to Kubernetes.

Requirements:
5+ years writing software for production systems (high-level language preferred)
2+ years of software test automation development experience, including developing CI/CD
Proficiency in multiple languages, and proven ability to pick up new languages
Proven aptitude in systems theory, and the capacity to consider a system’s functionality in its entirety
Strong cross-functional collaboration experience with stakeholders – understanding their needs, and building solutions that solve their problems
Experience mentoring fellow software engineers

Application