Engineering Oakland, California


SiriusXM and Pandora have joined together to create the leading audio entertainment company in the U.S. Together, we are uniquely positioned to lead a new era of audio entertainment by delivering the most compelling subscription and ad-supported audio experiences to millions of listeners -- in the car, at home and on the go. Our talent, content, technology and innovation continue to be at the forefront, and we want you to be a part of it! Check out our current openings below and at

Position Summary:

The QA Engineer’s primary responsibilities will be to define, implement, maintain, and execute automated and manual tests to ensure product quality. The ideal candidate will have a provable track record of designing, implementing, and automated testing sophisticated software architectures and will have been directly responsible for writing comprehensive software test script, execute and analyze test reports. The ideal candidate will be a self-starter who can work both independently and within a team environment.

Duties and Responsibilities:

  • Works with QA and functional/development teams to understand end-to-end system functionality
  • Defines, implements and maintains automated test suites for the new and modified functionality
  • Solves complex automation challenges and works on complex projects with minimal supervision
  • Sets and reviews script quality standards and practices
  • Performs automated test demos and walks through the test scripts with other team members
  • Performs automated tests, works with QA and functional/development teams to triage test results
  • Identify any potential quality issues per defined process and escalate potential quality issues immediately to management
  • Assist with executing non-functional testing in terms of performance, reliability, stability and compatibility with other systems

Supervisory Responsibilities:

  • None

Minimum Qualifications:

  • Bachelor’s degree in IT, Computer Science, Software Engineering or a combination of equivalent education and experience
  • 3-5 years Automation Test experience
  • 2-3 years of Selenium-based automation
  • 2-3 years of core Java

Requirements and General Skills:

  • Strong background in, and at least 3+ years of working in tooling or QA automation test
  • Thorough understanding of SDLC, specifically automated QA processes in agile development environments
  • Experience with all phases of software testing including test planning, functional, regression, end-to-end, performance, usability, longevity, edge case, module integration, and server-side API testing
  • Experience in writing, executing and monitoring automated test suites
  • Ability to work effectively within a team and as an individual contributor in a fast-paced changing environment, multi-tasks, prioritizes and meets deadlines in timely manner
  • Ability to acquire knowledge necessary to perform job assignments (technology, product and process)
  • Excellent communication, time management, problem solving, and troubleshooting skills
  • Demonstrated initiative and follow-through on process improvements, investigations of new technologies and POCs

Technical Skills:

  • Ability to write code in one or more programming languages like Java, HTML, C#, Python, JavaScript, etc. to automate tests for the full solution stack (UI, App Layer, API, Web Service, batch jobs, etc.)
  • Experience with Continuous Integration (CI) tools, such as Jenkins, to create and maintain automation and manual testing infrastructure
  • Thorough knowledge of the SDLC and tooling, such as GIT, branching/merging, build systems, and CI
  • Multi-browser compatibility testing experience
  • Comfortable with SoapUI,REST Assured, Unix commands, experience writing shell scripts
  • Testing enterprise applications deployed to cloud environments such as AWS
  • Experience testing all layers of a web application, including front-end, service layer, and back-end connection testing
  • Strong comprehension of Automated Testing Implementation and Strategies
  • Experience with Appium or other mobile application testing a plus
  • Experience with Android testing, Espresso or similar, with tools such as Java/Kotlin, Android Studio, Dagger 2, OkHttp, RxJava, Glide, or knowledge of common Android libraries and patterns preferred
  • Experience with iOS testing, XCUI or similar, with tools such as Swift, Xcode IDE, XCUITest framework preferred

Our goal at SiriusXM+Pandora is to provide and maintain a work environment that fosters mutual respect, professionalism and cooperation. SiriusXM+Pandora is an equal opportunity employer that does not discriminate on the basis of actual or perceived race, creed, color, religion, national origin, ancestry, alienage or citizenship status, age, disability or handicap, sex, gender identity, marital status, familial status, veteran status, sexual orientation or any other characteristic protected by applicable federal, state or local laws.

The requirements and duties described above may be modified or waived by the Company in its sole discretion without notice.