NewYorkRecruiter Since 2001
the smart solution for New York jobs

Sr. Software Engineer, Test

Company: Roku Inc.
Location: New York
Posted on: January 16, 2022

Job Description:

Do you want to re-write the rules of modern advertising?

Roku Is Changing How The World Watches TV

Roku is the #1 TV streaming platform in the US, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers worldwide while gaining meaningful experience across various disciplines.

About The Role

Our team's mission is to build cutting-edge advertising technology to support and help grow sustainable advertising business for Roku. In this role you will work as a key member of the Advertising Customer Interface Team. You will design, develop, and operate components of our best-in-class suite of customer facing web applications driving key ad-tech components such as Campaign Management and Data Management Platforms. The team operates on a modern tech stack including React, Node, AWS, Jenkins, Docker, Python, Robot/Selenium frameworks

The ideal candidate will be a self-starter and a gritty problem solver with endless curiosity to learn and improve our systems. The successful candidate will work with engineering, product management, account management, and other teams to provide a best-in-class experience to a variety of internal and external users. The candidate will display a balance of hard and soft skills, including the ability to respond quickly to changing business needs.

What You'll Be Doing

As a QA Automation Engineer you will be working as a part of the development team for the customer facing Campaign Management Platform. You will be responsible for building out new and enhancing existing automation frameworks. You will write test automation scenarios on top of this framework in order to test author component and integration level tests and ensure high quality solutions are delivered to customers who use our platform. You will also be working very closely with product owners, end users and the development team to identify critical business scenarios, integration points and help ensure the system is working holistically. Iterative development with a fast feedback loop to other engineers and product owners, helping the team understand and adopt best practices to maintain testability and quality of the platform will be a part of your role.
Design, implement and maintain test automation frameworks to support the testing needs of web, SaaS applications and APIs
Contribute to overall test strategy and approach for APIs and multiple web applications
Develop module level automated test cases for SaaS applications and component level automation test scenarios for web applications with supporting backend APIs
Skilled in building frameworks such as Selenium WebDriver, Jasmine, Mocha
Work with SRE to configure automated tests to execute reliably and efficiently in CI/CD environments
Collaborate with team members and product owners to identify critical test scenarios to improve overall design, testability and quality
Collaborate with other teams to identify integration points between systems and perform manual or automated integration tests as necessary
Perform manual testing where necessary in support of product development
Participate in Agile development process, point out potential risks and issues in all stages of the process
Collaborate with engineers to implement mechanisms for adoption of testing in early phases of the SDLC and fast feedback loop to support iterative development and deployment
Deliver constant value back to the business in a highly agile team approaching continuous deployment

We're Excited If You Have
5+ years of experience building automated tests for web applications with focus on testing both UI and APIs
2+ years of experience in designing and building automation frameworks to support the needs of the application
2+ years of experience automating backend APIs
Manually test and certify small and large-scale application changes at every level as needed
Experience in building regression test suite and strategy to continuously enhance for new features
Strong experience building and maintaining test frameworks using with Python, Node or similar languages
Experience writing scenario based data driven tests in automation frameworks like Robot/Selenium using methodologies like Behavior Driven Development (BDD)
Experience working with REST APIs and usage of tools like POSTMAN to invoke and understand the functionality behind the APIs under test
Experience working with relational/NoSQL databases and ability to write and analyze database queries
Experience of CI/CD tools like Jenkins/Docker
Experience with applications in the cloud (AWS/GCP/Azure) preferred
Superior problem-solving skills with demonstrable history of autonomously delivering high quality, scalable and maintainable solutions
Intrinsically motivated, independent thinker who works well alone or in group settings with minimal direct supervision
BS or MS in Computer Science or related quantitative discipline

The Roku Culture

Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more than a larger number of less mediocre players. We're independent thinkers with big ideas who act boldly, move fast, and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.

We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.

Learn more

Roku has a global scope and footprint befitting our mission. For an overview of who we are and how we've grown, take a look at our fact sheet before you apply.

Keywords: Roku Inc., New York , Sr. Software Engineer, Test, IT / Software / Systems , New York, New York

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest New York jobs by following @recnetNY on Twitter!

New York RSS job feeds