QA Engineer (Test Automation)

Job description

Sharpist is the outcome driven platform for people development powered by coaching. We create “aha!” moments at scale by building the tech ecosystem for personal development in general and leadership coaching in particular. Our coaches and technology work in symbiosis to help our users reach their personal goals. In a nutshell, Sharpist let’s organizations scale world-class executive coaching to their entire workforce.


BE THE MOST EMPLOYEE CENTRIC - this is the mission we live for our users and for our team. We are results-driven individuals. Sharpist employees combine backgrounds in conversational design, organizational psychology, e-commerce, machine learning, management consulting, and even robot construction. 

We encourage people of all ethnic backgrounds, genders, and sexual orientations to apply for this role.

Job requirements

The Challenge

We are looking for a QA engineer to help us build the testing foundation for qualitative new web and mobile app implementations. In this role you will have the opportunity to collaborate closely with our product, design and tech team, combining your engineering and communication skills. Ideally, you bring along technical experience in test automation, a fine eye for details and a passion for personal growth.

You Will...

  • Work with a team of skilled engineers who are committed to creating the learning platform of the future. You will partner closely with other engineers in the team, and collaborate on a daily basis with your Product and Design colleagues.
  • Play a key role in designing, implementing, and iterating on our backend platform. You will be ensuring its continued performance, resilience and scalability.
  • Own the entire lifecycle of your code. That is from design all the way to production deployment and ongoing monitoring.
  • Uphold our high standards for engineering and product quality. You will apply this mindset through activities such as pair programming, code reviews, retrospectives, etc.
  • Grow personally and professionally. By overcoming the daily challenges startups never fail to generate, you will be constantly learning from and teaching others.

You are a good fit for this role if you...

  • Are humble, curious and hungry to learn. You want to go to bed a better human than when you got up in the morning. You seek to learn about and understand our customers, and figure out ways to solve their problems.
  • Believe that change is the only constant. You channel your creativity to adapt and problem-solve. The startup thing gives you energy.
  • Consistently put the team needs over your own. It’s obvious to you that great things always depend on the group working together.
  • Focus on results. You don’t mistake activity for impact, and you always seek the latter with our customers’ outcomes and user needs in mind.
  • You’re technically competent. You have sound fundamentals and principles. The tech stack below is something you like, and have a good degree of hands-on experience with.

Our Tech Stack

We don't expect you to be an expert in all these, but we do expect you to be eager to learn when and what may be needed. And we'll have your back. 

  • Backend is running on Node.js and written in TypeScript, providing a GraphQL API. It’s backed by MongoDB with Mongoose and Redis databases.
  • Web apps are written in TypeScript and Sass using React, Apollo GraphQL, and Ant Design.
  • Mobile apps for Android and iOS share the same React Native codebase. It’s written in TypeScript, except for small portions of native code in Java and Swift.
  • For our cross-platform real time video/audio communication we rely on Twilio.
  • Our data stack is built on top of GCP (BigQuery, DataStudio, Firebase, Analytics).
  • There’s a few more things, but that’s the gist of it.