Job Description / Skills Required
GoPro’s versatile cameras and accessories enable people to self-capture immersive and engaging footage of themselves enjoying their favorite activities. From extreme to mainstream, GoPro’s HERO® line of wearable and gear-mountable capture devices are transforming the way consumers, professional athletes, and video production professionals capture, manage and share meaningful photo and video content. Based in San Mateo, California, GoPro’s products are sold through more than 25,000 stores in over 100 countries worldwide and direct via GoPro.com. GoPro branded content is shared and enjoyed by millions of people on popular media channels such as Instagram, Facebook, Twitter, Vimeo and YouTube.
GOPRO® and HERO® are trademarks or registered trademarks of GoPro, Inc. in the United States and other countries.
What You’ll Do
As a Software Engineer, Test you will be working as part of a cross-functional agile project team to maintain and extend automation suites using Java, Swift, Objective-C, Python, and/or C to ensure coverage of GoPro’s SDKs, Mobile, and Desktop clients.
Skills We Are Stoked About
Bachelor of Science in Computer Science or Electrical Engineering
At least 3 to 5 years of experience in quality assurance engineering (ideally for desktop and mobile applications)
Experience testing API/SDK as a white box or automation engineer.
Experience building and extending test frameworks and test scripts (you must know how to write automation tests rather than simply execute them)
Familiar with Git, Jenkins CI frameworks
Recent, hands-on experience with coding in at least one of the following: Swift, Java, C, C++, C#, Python
Experience using Selenium WebDriver to drive web UI tests
Ability to troubleshoot, debug, and identify the relevant information in reporting a defect
Ability to communicate technical information, verbally and in writing, in a manner digestible to all stakeholders (development, design, management)
Solid understanding of software test methodologies and the role of a Software Engineer in Test in an Agile environment
Exceptional attention to detail
Do all of the above (and more) with a positive attitude, friendly disposition and “can do” mentality in a fun and exciting environment working with a world-caliber software QA team.
Bonus Skills We Are Stoked About
Experience with continuous deployment & integration systems such as Jenkins, Hudson, or TravisCI
Passion for cutting-edge software development and test automation
Experience working in a team-oriented, collaborative environment
Hardware testing experience