HeadSpin is a startup organization, and we are revolutionizing the way developers test, monitor and optimize their applications. The company is building a first-of-its-kind global mobile device cloud platform that allows apps to instantaneously run on real devices across global mobile carrier networks. HeadSpin provides powerful, actionable data which pinpoint any problems in the app and enable developers to fix these issues before launch. HeadSpin integrates seamlessly with your development workflow and requires no changes to your app. The HeadSpin mobile platform is now in 80 countries and 140 cities worldwide, supporting over several hundred cellular networks and over 2,000 mobile devices. Using HeadSpin’s service, developers can launch products with the confidence that their applications will work in all the conditions that their users will experience. HeadSpin is funded by Google Ventures, Nexus Venture Partners, ICONIC , Danhua Capital and other blue-chip investors.
About the Role
Join the automation tools and technology team at HeadSpin! You’ll work directly with our Appium Project Lead to improve Appium and the Appium experience at HeadSpin. You will help by developing new drivers and plugins for new platforms, as well as maintaining existing projects. This is an incredible opportunity to have more open source exposure as well as work on cutting edge automation ideas. Not only will you be focused on writing code, but there will be opportunities to help write about, speak about, and train others on the Appium ecosystem.
What You’ll Do
Create new Appium drivers and plugins-open source or proprietary-based on industry and HeadSpin client needs.
Help maintain the Appium open source project.
Assist in the training and administration responsibilities of HeadSpin University.
Generate content to do with automation tools and technology (blogs, videos, conference talks, live coding streams-all based on your interest and ability).
What You’ll Need
To be an experienced software developer with a history of working with client/server apps and APIs.
To be fluent in a variety of programming languages, especially JavaScript.
Are familiar with the ins and outs of testing software, including (and especially) end-to-end UI testing.
Are ready and willing to get your name out there as an Appium automation evangelist.
Have excellent communication, presentation, and writing skills.
Are self-motivated and able to work with an open source and HeadSpin team, distributed around the world, able to get work done without a lot of oversight and hand-holding.
Bachelor’s Degree or equivalent.
Bonus Points
Expertise in JavaScript, TypeScript, Node.js, and Python.
Have a portfolio of developer- or tester-focused content.
Have history of open source contributions.
Expertise in functional testing and test suite architecture.
Experience with mobile app development.
Experience with frontend development (especially React/Redux).