Test Engineer at Customer.io
United States of America
At Customer.io our mission is to help businesses talk like people. Today over 1000 internet businesses use Customer.io to manage, send, and track performance of email, SMSes and push notifications. Unlike typical marketing platforms, Customer.io helps businesses increase relevance by using behavior data: what people do or don’t do when logged in to a web or mobile app. We’re a geo-distributed team of 27 across 8 different time zones, and we're looking for a curious and creative problem-solver to join our engineering team.

Hey, future Test Engineer at Customer.io! We’ve got a nice, cozy spot for you right in between our development and production deployment stages. Yes, you’re sitting *between* two teams, but that doesn’t mean you won’t have the full support of both our engineering and product Amis (people of Customer.io).

You’ll work alongside Joe Purdy, our current test engineer, who rolls with a crew 50% human, 50% animal in Portland, Oregon; and you’ll report into Matthew Newhook, our fixer-in-chief, hailing from St. John’s, Newfoundland.

Let us be more specific. You’re going to own the test phase of Customer.io’s software development lifecycle. You’ll implement manual tests/processes for exploratory fuzz testing, as well as automated integration testing. You’re the go-to advocate for test planning during our product cycles, ensuring new feature development receives ample testing before shipping.

We think you’ll be successful doing all of that here if you’re comfortable with:

At least one scripting language (like Ruby or Python)
Linux/Command line applications
Developing software test plans
Continuous integration tools (we use Travis-CI)
API testing
Acceptance test frameworks (ex. Capybara, Cucumber, Robot Framework, Jasmine)
Bonus points for:

(You should still apply even if this isn’t applicable to your experience)

Building test frameworks from scratch
Golang experience
Communication and collaboration are the foundations of this role. We want to talk to you about getting to know a complex product with an existing codebase, and how you would level-up our test processes to improve quality in features and fixes.

Customer.io is growing; if you’re looking for a work environment where processes are set in stone, you won’t find it here. But we’d want you to contribute to that also, to help us define the processes which help us build a great product.

Why should you work with Customer.io?

Work at our head office in Portland, OR or anywhere in the world you want, but we prefer candidates who will consistently collaborate on North American time zones. We want to enable you to do your best work, and this is how we aim to do that—

Competitive salary - We’re offering $65,000-$85,000 for this position, with flexibility for location and experience.

Equity - You'll own a piece of the company. It's not a get-rich-quick deal, but if you stay around for a while, we're planning to be a long-lasting company and your piece of it may be a nice bonus.

Big Impact - Our team is small, but growing quickly. The work you do will materially impact how successful we are as a company.

Great Tools - Everyone in the company has a budget for a computer, a motorized standing desk, Steelcase Leap office chair, external monitor, and anything else you'd like to get your job done.

Health Benefits - We pay 100% of your premiums for medical, dental and vision.

Paid Parental & Medical Leave - including adoption

Retreats - We get our whole company together twice a year. We've had retreats in Iceland, Spain, Romania, and Hunter Mountain, NY.

Vacation - Rest and recuperation are important. We offer unlimited paid time off with a 2-week minimum per year.

At Customer.io, we’re committed to building a diverse environment and encourage minority applicants. So far, we have team members in France, Germany, Canada, and all over the US. Our CEO and CTO grew up in Singapore and Arkansas respectively but met in New York City. Our company culture is always evolving; people from different backgrounds bring valued perspective and thoughtfulness to the work that we do and the culture we foster.

Customer.io provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Customer.io complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training. Basically, we follow the law, but also like you for who you are!