QA Automation Engineer

Swan Software Solutions

  • Полтава
  • Постоянная работа
  • Полная занятость
  • 6 д. назад
Swan Software Solutions is a fast growing, quality-driven IT services company providing cutting edge solutions. We believe we have found the ideal blend of global talent, innovative technologies, and highly-standardized processes to fully leverage our core values - reliability, scalability and affordability.We're looking for talented and creative software engineers to join our growing team!EXPERIENCE AND SKILLS REQUIRED:
  • 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.
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.
We have offices in Poltava, Kyiv, Uzhhorod, Cherkasy, Ivano-Frankivsk and would love for you to become a part of our team!In CV you must include contact details, examples of projects, indicating the role in the project.The position is open due to the emergence of new projects!

Rabota