Overview
Songbird is building an extraordinary team to help build a brand new, visually rich way to discover, collect, and share all things music with your friends. We are passionate about giving people the ability to connect with their music in ways they never dreamed possible.
The Songbird team is energized and focused. Our office is conveniently located in the heart of San Francisco. Our work environment is collegial, fun, and flexible -- a place where everyone’s opinion and contribution matters. We’re inventing exciting new ways to work together as an entirely agile Company and our thirst for “done” is insatiable!
If you are passionate about music, your social network or just want to make a difference reshaping the digital media landscape, then Songbird is the place where you will thrive!
Songbird has been named to FastCompany's Top 10 Music companies for Innovation! Check out the story. http://www.fastcompany.com/most-innovative-companies/2011/top-10-music.php
About the role
As a part of the Android team, the ideal candidate for the Android Automation Engineer will collaborate with developers, QA, and product owners to design and implement automated testing to support frequent and high-quality product releases.
Responsibilities
Analyze, define, and execute a plan for addressing critical gaps in the existing automation infrastructure
Design and implement automated functional tests for existing and new product functionality, working with developers as needed to enhance the product for testability
Define and drive a plan to ensure thorough unit test coverage of all new functionality
Participate in code reviews to identify untestable code and gaps in automated testing coverage
Ensure that all automated tests are running consistently and reliably
Provide thoughtful, thorough, and detailed bug reports
Attend and participate in daily status report meetings with the Android product team
Experience
2+ years of professional Java development experience.
Experience writing functional front-end test automation from scratch.
Mastery of JUnit or a similar unit testing framework.
Familiarity with SVN or a similar version control system.
Familiarity with at least one bug management platform.
Experience writing test plans and test cases.
Innate attention to detail and curiosity about getting to the bottom of issues.
Excellent written and spoken English skills. Ability to work across teams and with remote team members if necessary.
Motivated self-starter with the ability to learn and adapt.
Compensation
Very Competitive