QA Automation Engineer

  • Kyiv
  • Full Time

We are looking for a driven QA Automation Engineer to join the Site Team at MacPaw.

This team builds out services and platforms that are needed across all product teams, such as internal dashboards and custom CMS, APIs for products, company websites, customer data storage, payment solutions, and so on. The problems you will be solving on a day-to-day basis are key to the functioning of the business, both in the economical sense as well as when it comes to processes and operations.

You will join the team as the only QA Engineer and will be able to drive the QA process in the product. We expect you to want to automate as much as possible (we already have autotests written in JS), but as the only QA you’ll also need to do some manual tasks when appropriate. 

We expect our future QA Engineer to be a self-supervising team player who likes to dig into how things work to develop lots of tests scenarios for a new project, to optimize tests pre-requirements setup with developers for execution time optimization, prepare tests to run only specifics subsystems parts (CI flow improvements). 

And another very important requirement: you shouldn’t dislike a dash of dark humor from time to time ;)

Responsibilities

We are planning to create new dashboards and add functionality to the current website, so here are some products we’d expect you to test: dashboard for internal team usage (custom blog platform, marketing campaign management, etc.), new payment solutions into the MacPaw Store, back-end of the new MacPaw Site, dashboard for users of our products.

In general, you’ll be responsible for:

  • Owning all QA activities including automation and building test infrastructure
  • Estimating, prioritizing, planning, and executing testing activities
  • Maintaining and extending QA automation on the project
  • Developing functional tests scenarios
  • Developing and supporting testing infrastructure

Requirements

  • Strong experience in automation testing for front-end as well as back-end functionalities
  • Experience with JavaScript automation
  • Good understanding of network protocols
  • Basic Unix/Shell knowledge
  • Experience with setting up or maintaining test infrastructure
  • Intermediate level of English

As a Plus

  • Experience with stress tests, performance tests, security tests
  • Experience with billing/payment systems testing
  • Experience with macOS
  • Basic PHP, SQL knowledge
  • Experience with Docker

Meet a fellow MacPawian

Andrey Ganzevich
Q: How would you explain back-end development to a child?
A: We all used to play with blocks when we little. Back-end development is actually just like it. I But now you have more blocks and they consist of different blocks themselves.

Andrey Ganzevich

Back-End Engineer

Read more on Instagram
Application Form
This field is required.
This field is required.
This field is required.
This field is required.
This field is required.
This field is required.
Resume or CV (PDF Only) *
Drag and drop a file to attach it, or browse for a file.
    This field is required.
    This field is required.
    This field is required.
    This field is required.
    Need to share any files with us? Only PDF, PNG, and JPG formats accepted.
    Drag and drop a file to attach it, or browse for a file.
      This field is required.
      Captcha *
      This field is required.

      Thank you! Your resume has been submitted.

      We will take a look and get back to you if it looks like you’re a fit. Good luck!