QA Automation Engineer
Swan Software Solutions
- Полтава
- Постоянная работа
- Полная занятость
- 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.
- Upper-intermediate English.
- Willingness to work in an Agile environment.
- 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.
Rabota