Every day, millions of users come to Timehop to reminisce. Timehop surfaces all of your memories, from your camera roll & social media accounts to show you what you did & what you said on this day in history. Our platform has connected people to their past for nearly a decade, & we've successfully leveraged programmatic advertising to enable & empower our mission. We now offer this mobile advertising platform - Nimbus - as a service to third-party mobile applications to power their programmatic advertising needs.
Timehop is looking for a full-time QA Engineer to work on automated & manual testing of our mobile applications & SDKs for iOS & Android.
You will own & be responsible for the entirety of our QA process. You will play a key role at the start of a product development cycle by contributing to the concepting & design phase of a product feature, in order to gain an understanding for the expected behavior. You will help Software Engineers by defining how a feature is to be tested, what its dependencies are, & what you need from them to be successful. You will perform test execution during the development phase, documenting bugs & other findings for the team. Additionally, you will also perform regression testing to ensure that existing features continue to work as expected.
Your long term goals will include building a suite of automated tests that will run on both platforms. The ideal candidate will have some Quality Engineering experience to draw from when building an infrastructure for automated testing. You will be working directly with our iOS & Android engineers, backend & fill-stack engineers, to help you facilitate QA operations, debug any end-to-end issues, & help improve the quality of the product.
Along with the Software Engineering team, you will be responsible for coordinating releases to each platform's App Store & Play Store. You will leverage existing tools (Crashlytics, Firebase, Embrace.io
, etc) & the App Store & Play Store to analyze the stability of a given release. You will also collaborate with the support team to help triage & resolve production issues sources from incoming user reports & reviews. In general, you enjoy finding vulnerabilities & bugs in existing code, & you're capable of working with a team to fix those issues for good.