QA Automation Engineer

📍Riga, Latvia 📍Minsk, Belarus 📍Kyiv, Ukraine

As QA Automation Engineer, you will be part of a group of talented quality engineers and an integral part of an agile development team. You will play a key role in ensuring that every release of our internal software performs as specified by the business owners and fulfill high standards in security, accuracy, and reliability.
We envision each of our employees as stakeholders, so you will be responsible for driving the collaboration with other members of the engineering team to find the best methods for solving problems and securing the quality and usability of our product.

Your mission:

  • Understand and implement effective test strategies with effective test planning, test case designing, test execution, and automation of those tests;
  • Should be able to understand the software internals, debug problems using log files, and write automated tests using a variety of frameworks;
  • Develop and maintain integration tests (tests between various components of the platform) cross-team project testing;
  • Define and document a comprehensive and well-structured test plan for the new features;
  • Estimate testing activities and execute test cases;
  • Identify and document various software bugs, track their status;

That’s you:

  • 3+ years of proven experience as QA Automation Engineer;
  • Experience in test automation development (C#) using modern frameworks;
  • Experience testing large scale Service Oriented Architecture (SOA) systems;
  • Experience testing Serverless systems;
  • Strong experience with QA methodologies and software testing techniques and tools, especially for web-based software products;
  • Demonstrated experience in test strategy implementation, test planning, test designing, and test execution;
  • Experience testing distributed systems;
  • Ability to write, debug and troubleshoot code in C# (will be a plus);
  • Knowledge of Azure DevOps, Test management, pipelines, wiki, etc;
  • Knowledge of Database tools (MySQL, DBeaver, etc);
  • Knowledge of Postman;
  • Solid spoken and written communication skills in English;
  • Results-oriented with strong analytical skills;
  • Excellent communication skills and stress tolerance;

Our tech stack:

  • We have a monolithic solution with a bunch of microservices around it. We want to evolve the microservice approach further. For communication, we are using Azure Service Bus;
  • We are using .NET 4.7 (Web API) for our legacy solutions and .NET Core for new projects. We want to use only the latest technologies;
  • Our primary frontend framework is Angular (latest), but we are using React in some projects too. We want to evolve ngrx/redux driven applications;
  • We are using SQL Server 2016 as the primary data store, but we are friendly with other databases too;

Some challenges of this role:

  • We do not currently have strict processes, which can be off-putting;
  • The priority of work can suddenly shift due to unforeseen circumstances (e.g. critical issue appears on a production where you may be needed);
  • Working in an organization where your colleagues are in different countries can be different to some, where you cannot always meet with people face-to-face in the office. You need to be comfortable with video conference calls (Teams calls);

Why join AppXite?

  • We work with some of the largest companies in their industries (like Adobe, AWS, Cisco, Google, IBM, Microsoft, Lenovo, etc.);
  • You will have skilled colleagues in an international environment;
  • You will have the opportunity to challenge, grow and develop yourself;
  • We offer professional training and certifications (Pluralsight or Coursera license);
  • Covered health insurance and telephone expenses;
  • Comfortable new office with free parking;
  • Free lunches and gym;
  • Employee referral program;
  • Support for relocation, work permits, and other administrative procedure;

Join the challenge: we grow together!