Swan Software Solutions
-
· 155 views · 27 applications · 7d
QA Automation/Manual Engineer Python
Full Remote · Ukraine · 2 years of experience · IntermediateTech Stack and Tools - Python: Deep understanding of 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...Tech Stack and Tools
- Python:
Deep understanding of 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.
More