QA Automation/Manual Engineer Python
Tech Stack and Tools
- Python:
Deep understanding of Python. Candidate should be able to design, develop, and maintain automated test scripts using Robot Framework and Python.
Experience with standard libraries (os, logging, asyncio, unittest, etc.).
- Playwright:
Experience with automating web tests using Playwright.
Knowledge of selectors
Ability to write scripts for headless and headless browser modes.
Experience with handling downloads/uploads.
Using Playwright for mobile testing (device emulation, geolocation, etc.).
- Pytest:
Writing tests using Pytest.
Knowledge of fixtures, parameterization, hooks, and settings in pytest.ini.
Experience with plugins (e.g. pytest-html, pytest-xdist).
Building a structured test architecture (Page Object Model, fixtures, helpers).
- CI/CD tools:
Integrating tests into CI/CD pipelines (e.g. GitHub Actions, Jenkins, GitLab CI).
Knowledge of how to store artifacts, HTML reports.
- API Testing:
Skills in REST/GraphQL API testing.
Experience with libraries such as requests, httpx, or Playwright API.
- Databases:
Knowledge of SQL (MySQL, PostgreSQL) and/or NoSQL (MongoDB).
Ability to write queries to validate data.
- Test Architecture:
Ability to build unit, integration, end-to-end (E2E) tests.
Experience writing data-driven and behavior-driven tests (BDD, if used, for example, with pytest-bdd).
- Other tools:
Docker: Understanding how to create and use containerized test environments.
Git: Experience with version control systems.
WE OFFER:
· A team of experienced professionals, ready to share their knowledge and skills;
· Strong SDLC process with use of Agile, Scrum, depending on a project;
· Competitive salary according to your skills and expectations;
· Corporate English trainings/IT business trainings;
· Strong compensation packages based on experience;
· Flexible bonus payment system that allows our team members to earn money above and beyond their standard salary.