Position: QA Engineer
Company: Takeoff
Category: QA
Experience required: 3y
English level: upper

Responsibilities:
- Analyzing requirements before starting development to check errors or ambiguities of the feature’s design.
- Designing test cases - to cover the requirements of test documentation effectively
- Manual testing tasks vs automation tasks ratio 50:50
- Running manual and autotests and analyzing results/root cause identification
- Support and maintenance of manual and autotests that owed by the team
- Using best practices for defects and TC creation
- Collaborating with developers and product owners of the scrum team and with other QA members from other teams regarding identified issues / planned test execution/blockers/dependencies / etc.

Requirements:
- minimum 2,5+ years of experience as a QA
- backend testing API (Postman/Insomnia/Swagger), SQL and other types of Databases, GUI testing
- solid knowledge in testing theory and extensive practice in manual and auto testing
- solid knowledge in test design techniques (equivalence classes, boundary values, state transition, etc.)
- extensive experience in the creation and maintaining of manual and autotests
- good practical experience in test data preparation and management
- awareness of the software development cycle and how TLC fits into it
- ability to identify tech debt and handle it with manager's approval but w/o major supervision
- automation on Java --> TestNG; rest-assured; selenium; selenide; appium

NOTE: we consider also strong Middle Manual QA (or higher) candidates that are willing to evolve in the automation domain as well