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.