QA Automation Engineer

  • Kyiv
  • Full Time

We are looking for an experienced and proactive QA Automation Engineer to join our Platform Team. 

At MacPaw, the Platform Team is a new team whose mission is to provide product and service teams with the web platforms necessary to interact with users and reach MacPaw business goals. 

Current challenges include building a fail-safe activation system, billing system, and customer account for all MacPaw desktop applications. MacPaw’s desktop lineup includes CleanMyMac, Gemini, CleanMyPC, and others, with millions of users, worldwide. 

You will be joining an existing team of ten members – a product owner, three backend engineers, two frontend engineers, one manual QA engineer, one desktop SDK developer, and two designers. 

We expect our future QA Automation 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!