Automation QA Engineer

  • qa
  • remote
  • Clutch
  • Goodfirms
  • Upwork

IT Craft invites an Automation QA Engineer to join our team. 

 

Responsibilities:

  • Automation  and Manual testing are in the proportion of 90/10 of working time;
  • Working with project documentation, customer requirements, and product objectives to design effective test cases;
  • Develop detailed test scenarios and define acceptance criteria for automated testing efforts;
  • Investigating customer-reported problems referred to you by the technical support team, testing bugs, creating and managing bug reports;
  • Build automated scenarios and acceptance tests using modern tools and approaches;
  • Set up, maintain, and execute automated testing frameworks across various platforms, including web, mobile, and desktop applications; 
  • Collaborate closely with product, support, and engineering teams to ensure testability and functional clarity;
  • Participate in CI/CD deployment process, collaborate with teams to identify and resolve system issues arising during deployment processes;
  • Noting all testing actions you have performed in daily and weekly reports;
  • Researching test tools, methodologies, trends, and best practices to enhance existing QA processes;
  • Managing the final quality on production release.

Requirements:

  •  At least 4 years of experience in commercial manual and automation testing;
  • At least 2 years of experience in testing within the Microsoft technology ecosystem (.NET, C#, WebAPI, IIS, Azure) and Git-based workflows;
  • Strong understanding of QA methodology, including SDLC, test strategy definition, test design techniques, defect lifecycle management, automation strategy etc;
  • Strong understanding of Web application and browser functioning principles;
  • Understanding of the flow of code and how it interacts with different components;
  • Hands-on experience with BDD-based frameworks (SpecFlow/Reqnroll) and Gherkin syntax;
  • Practical experience in designing an automation framework using Playwright or similar test automation tools;
  • Practical experience in implementing automated tests on different application layers (System, Integration, etc.);
  • Experience with CI/CD pipelines (Azure DevOps, GitHub Actions);
  • Experience executing automated tests in Kubernetes containers;
  • Proficiency in testing within microservice and serverless architectures;
  • Strong knowledge of SQL, including queries and stored procedures;
  • Proficiency in testing using MS SQL and MongoDB databases;
  • Experience with bug tracking systems;
  • Experience in writing test documentation;
  • Ownership mindset and a desire to ensure the long-term health of the application;
  • At least an Upper-Intermediate level of spoken and written English.

Will be a plus:

  • Experience in managing npm/nuget libraries and utilizing Azure DevOps Artifacts;
  • Experience applying Large Language Models (LLMs) to testing is a strong plus;
  • Familiarity with Azure Functions, Redis, and Event Hub;
  • Experience in communication with a product owner; 
  • Experience in working with a distributed team.

YOU MAY FIND INTERESTING

AI/ML Python Developer

IT Craft invites a AI/ML Python Developer to join our team.

See our open position

DevOps Engineer

We are looking for a DevOps Engineer with 3+ years of DevOps engineering experience to join a long-term project focused on modernizing municipal land management through a secure, large-scale digital platform for governmental institutions.

See our open position

Business Analyst

IT Craft is looking for a Business Analyst to support both project tasks and pre-sales.

See our open position