CBS Corporation Software Development Engineer in Test - Android in San Francisco, California
Software Development Engineer in Test - Android
CBS BUSINESS UNIT: CBS Interactive
JOB TYPE: Full-Time Staff
JOB LOCATION: San Francisco, CA
CBS Interactive is the premier online content network for information and online operations of CBS Corporation as well as some of the top native digital brands in the entertainment industry. Our brands dive deep into the things people care about across entertainment, technology, news, games, business and sports. With over 1 billion users visiting our properties every quarter, we are a global top 10 web property and one of the largest premium content networks online.
Check us out on  The Muse,  Instagram and  YouTube for an inside look into 'Life At CBSi' through employee testimonials, office photos and company updates.
When All Access was launched, CBS became the first broadcast company to create a paid service without partnering with a paid cable provider. In short, we broke new ground in the industry by providing robust, interactive services with unprecedented access to local content. At the same time, we built an innovative and exciting work environment to inspire and reward the cutting-edge ideas, creativity, and technical/operational expertise of our managers and employees.
You will work closely with engineers to build and maintain automated white-box test suites and infrastructure. Along the way, you will gather a deep understanding of issues with our products that will be essential in coordinating with dedicated QA teams to qualify products for release.You will have a great opportunity to impact the customer experience of a cutting edge mobile product used every day, by people you know.
Build and maintain test automation framework and the Jenkins build server.
Participate in planning and grooming sessions to understand the requirements and to help think through edge-case scenarios.
Work with core development teams to formulate and implement UITest / unit test cases for new and existing features.
Follow the code-review and pull-request process to commit new code to the right code repository branches.
Work with agile tools to integrate test results or automated tests running from a continuous integration environment
Work closely with engineering and product teams to develop automation tests
Automate Tests in CI/CD
What you bring to the team:
You have --
Experience with white-box instrumentation/testing for Android
Comfortable with Java and/or Kotlin to implement and/or modify Unit/UI tests as needed.
Strong experience in setting up and maintaining UI Tests in a CI environment.
Deep familiarity with source control systems like: Git.
Experience with maintaining Jenkins based test automation.
Someone that is proactive and not hesitant to speak up
Strong analytical (ability to define problems, collect data, establish facts, and draw valid conclusions), organizational and communication skills.
Ability to lead and mentor other testers is a plus
You might also have --
Experience with Espresso UI test and/or UIAutomator, a big plus.
Experience with API Service testing.
Experience testing video and/or audio streams.
OTT testing experience
Equal Opportunity Employer Minorities/Women/Veterans/Disabled