Position: AQA Engineer (Python)
Company: RecruitGarden
Category: QA Automation
Experience: 2y
English level: intermediate

Уявіть: ви у продукті разом із потужною командою розробляєте медицинську платформу, що оберігає від лікарських помилок тисячі пацієнтів? Подобається? Бо ми шукаємо AQA Python Engineer саме для цієї україно-американської компанії, що успішно зростає вже 3 роки навіть попри війну. Обговоримо?

We are a US-based startup developing an exciting new solution in the HealthCare IT market based on Business Intelligence technologies and gamification. Great opportunity to join the company at an early stage and grow technically and professionally with us. Our leadership team is led by highly experienced and successful people who have built multi-million dollar businesses.

- Challenging startup environment in HealthCare with the ability to help real people on a daily base.
- Development is entirely in-house with early-stage technology development.
- Zero bureaucracy.
- Ability to influence a product with a fast feedback cycle.
- We are a product company with a direct connection to clients for gathering feedback.
- Fair market salary.
- Paid Vacations and Sick Leaves.

**Responsibilities:**

- Automate new test scenarios within existing web UI and web API test framework (python, pytest, selenium, request, allure)
- Extend existing code base with considerable amounts of new functionality, e.g. new PageObject/PageElement model, new web element widget,  tunning / extension of web UI interaction engine wrapper, while staying consistent with overall test automation solution design
- Support existing tests by means of Jenkins nightly build results analysis, bugs reporting, tests actualization and stabilization
- Support product release with automated tests: run at release candidate, report results, failures processing
- New test design and documentation (checklist, test cases) based on REQ analysis (User Stories)
- Interact with DB (MySQL) in order to prepare test data / bug investigation
- Close collabration with development team within Agile SDLC process
- Routine tasks estimation in accordance with provided instructions

**Required skills:**

- At least 2 years of experience in Test Automation
- Strong in python (collections, conditional and looping patterns, pytest, fixtures, etc.)
- Strong in OOP, code design principles (KISS, DRY, YAGNI, SOLID, etc.) and patterns (PageObject, PageElement, Singletone, Facade, etc.)
- Strong in Selenium facilities, xPath and web API interaction (request library)
- Strong in web applications quality control, major test design tehniques utilization
- Strong in web testing tools usage (Postman, Curl, Google Chrome inspect tool)
- Good in SQL DB querying (SELECT, UPDATE, INSERT)
- Good in major test documentation (checklists, test cases, bug reports)
- Good in Agile methodologies (SCRUM)
- Good commuinication skills
- Basic knowledge of CI/CD pipelines (Jenkins) and conteinerization (Docker)
- At least Intermedaite Engish
- Ability to make things done within reasonable timelines

**Nice to have skills:**

- Experience in AWS usage from user perspective
- SSH / CLI Experience
- JIRA (with Tempo and Pivot Table), Confluence
- Experience of work in Agile-Family SDLC
- Knowledge in performance testing (load) and experience in its automation
- Work CI/CD e.g Jenkins
- Experience in Native Mobile apps testing (iOS and Android)