Software Engineer in Test
We are an ambitious, well-funded startup with plans to change a $1 trillion-dollar global industry. This is no ordinary startup. We have a proven management team that has done it before, done it before together, and done it before in the travel industry. The company is overflowing with fiercely intelligent people who have tons of energy and an upbeat view of the future. We all act like owners and we get a huge kick out doing great work and doing it fast. We like it even more when we come up with a fresh way to solve a problem. Above all, we are devoted to solving customer problems, because that's at the center of everything of we do.ABOUT YOU You've written robust automated test suites that deliver essential feedback to product development. You have experience working with multiple test frameworks, and have well-informed opinions on their strengths and weaknesses. You're a well-rounded software engineer; you can build test code as well as application code, and have experience doing both. You're a strong critical thinker and test engineer. Not only do you code tests, but you want them to be the right tests given current constraints, and know how to identify them. You've built trust and rapport with your engineering teams, and know how to be effective in an fast-paced, agile environment. You enjoy thinking about test methodology and ways of improving it. You have 2-5 years of relevant experience. You are looking to get in on the ground floor of a well-funded startup with a proven leadership team. Prior startup experience is a huge plus! You understand that great engineering teams are built upon relationships, just as much as they are built on awesome code. ABOUT THE GIG The Software Engineer in Test will report to the QA Manager. The primary duty of the Software Engineer in Test is to build automated tests for our products, at possibly all levels of architectural organization including end-to-end, integration, API / service-contract, and unit tests. Additional duties of the role are as follows: Work with Quality Engineering, Site Reliability Engineering, and Technical Architects in developing overall test automation strategies, including tool selection and approach. Actively work with our other engineers in developing and improving automated tests. Explore new testing technologies and methodologies. Be an evangelist for Upside's testing and quality culture. ABOUT ENGINEERING AT UPSIDE We love to ship. We're completely on the CI/CD train, shipping code multiple times a day. We've developed a clustered container environment in AWS using Docker and Kubernetes to manage dozens of microservices written primarily in Node and Go. Our web frontend is written in React and Redux and we're building native iOS and Android apps that take full advantage of the powerful platforms they run on. ABOUT US We are positive, passionate, playful, and always pushing to be better. Our team is a hodgepodge of challenge seekers, travel gurus, startup junkies, and data-miners who see the big picture. YOU WANT TO TALK TO US IF You are motivated by disrupting the norm.You have a great sense of humor and take your profession seriously, but not yourself.Your entrepreneurial spirit drives your bias for action.You are all about constructive feedback - you can dish it out and you can take it.You thrive in the frenetic energy of a startup. WHAT WE OFFER Competitive salary + equity Full health, vision, and dental coverage401K plan Open paid time off Impromptu Nerf gun battles Upside Travel is an equal opportunity employer and encourages people of all backgrounds, genders, ethnicities, abilities, and sexual orientations to apply. We are committed to being an inclusive place to work, while maintaining a workforce that represents the communities we serve.