Senior Software Engineer in Test, Advertising Platform (Ad Client/Privacy/Streaming Devices)
Roku
2021-12-03 07:37:29
San Jose, California, United States
Job type: fulltime
Job industry: Advert / Media / Entertainment
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 team The Advertising SDET team is looking for an engineer with a passion for QA to help us ensure that the strong privacy protections on Roku's platforms remain that way in every release and every build. Every Roku product and feature are designed to protect user's privacy and your focus will be to work with teams all across the company and at all levels of the stack to ensure there is an automated test plan for their features' privacy functionality. This work will impact software features touching millions of our users and partners worldwide. About the role Roku pioneered TV streaming and continues to innovate and lead the industry. The Roku Channel has us well-positioned to help shape the future of streaming. Continued success relies on investing in Advertising Engineering. In this role, you will be responsible for testing advanced advertising products for OTT (Over The Top) platforms that include both consumer facing products (Video/Banner/Animation Ads) and end to end testing of an ad platform used by tier 1 publishers and advertisers. You should be able to confidently represent QA concerns in meetings with cross-functional team members and also provide valuable end-user feedback to improve the customer experience. You have a solid understanding of the software life-cycle, experience with a variety of testing techniques, especially around end to end testing of an ad platform, and strong written and organizational skills. Additionally, you have an effective, organized test process that releases the highest quality product possible, one that you can be proud of, and get personal satisfaction in bringing those projects to market on time. What you'll be doing Review product specifications and develop test plans for new products/features including an Advertising SDK and its data and analytics platforms Develop Test Cases for SDK APIs by building and managing test applications Knowledge of streaming protocols (DASH, HLS) and testing Live, VOD, DVR streaming Hands-on experience in testing of OTT/Media domain applications on Embedded products in Consumer electronics space Smart TV, Consoles, or media streaming devices such as Roku Interface with beta users and triage bugs Ensure Comprehensive & automated test suites built to focus on all privacy related scenarios for every Major/Minor release of Roku OS and Plugins Work with the Ad Operations team to manage and ensure all test scenarios are setup properly for any end to end tests Reproduce, isolate, and debug issues, providing detailed bug reports Test integration of SDKs with publisher partners Record all test results for each test suite and provide a high level summary for areas tested We're excited if you have You are passionate about quality and quality-focused technologies for both software and data. You have high level knowledge of ad server technology (e.g., DFP, Freewheel, DFA, TTD), campaign management platforms, economics of digital advertising, and ad reporting tools You have experience developing Test Automation frameworks and automated tests using a scripting language such as Python You are proficient in at least one Object-oriented language such as Java or C++. You have 3+ years of experience writing and executing QA test plans for consumer electronics products (preferred) or enterprise products, with a focus on digital advertising You have hands-on experience with manual/black box testing You have excellent verbal and written communication skills Your ability to learn new technologies quickly Your ability to work independently and be self-directed You have a Bachelor's degree in Computer Science or equivalent desirable You possess some knowledge of media/streaming formats. You have working knowledge Internet protocols such as HTTP/FTP etc., 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 for less cost than a larger number of less talented teams. 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.