• · Viewed by 2 job seekers
Swan Software Solutions

QA Automation Engineer


About the job

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 a QA Automation Engineer to join our team!

EXPERIENCE AND SKILLS REQUIRED:

Python:

  • Deep understanding of Python
  • Experience with standard libraries (os, logging, asyncio, unittest, etc.)

API Testing:

  • Strong skills in REST/SOAP API testing
  • Experience with libraries such as requests
  • Ability to design API test flows and validate responses
  • Experience testing backend workflows and validating data in databases

UI Automation:

  • Experience with modern UI automation tools is a plus (e.g., Playwright, Selenium, or similar)
  • Experience with Playwright and Robot Framework is a plus, or should be willing to learn
  • Strong understanding of locator strategies, DOM structure, and browser dev tools
  • Ability to write scripts for headless and headed browser modes
  • Experience with handling downloads, uploads, file verifications
  • Familiarity with cross-browser and mobile testing (e.g., device emulation, geolocation, viewport resizing)
  • Ability to implement and maintain Page Object Model (POM) or other test architectures
  • Basic troubleshooting using browser console logs, network traffic, and error traces

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 (Jenkins/Azure Pipelines)
  • Knowledge of how to store artifacts, HTML reports

Databases:

  • Knowledge of SQL (MySQL, PostgreSQL) and/or NoSQL (MongoDB)
  • Ability to write queries to validate data

Test Architecture:

  • Ability to build API, integration, and end-to-end (E2E) tests
  • Experience writing data-driven and behavior-driven tests (BDD, e.g., with pytest-bdd) is a plus
  • Skilled in organizing tests using Page Object Model (POM), fixtures, and custom helpers
  • Focused on writing integration and E2E tests for scalable and maintainable coverage
  • Experience designing reusable test components and building custom assertions or utilities

Other tools:

  • Docker: Understanding how to create and use containerized test environments
  • Git: Experience with version control systems

General QA Skills:

  • Ability to deliver QA documentation, including test summaries and test plans
  • Knowledge of Agile practices and processes
  • Skilled in designing tests using QA best practices
  • Knowledge of common test types and requirements for testing
  • Strong communication skills and work ethic
  • Skilled in problem solving and risk analysis
  • Knowledge of defect-tracking practices
  • Ability to estimate QA tasks
  • Works well as part of an interdisciplinary team
  • Ability to build comprehensive test cases based upon user stories and acceptance criteria
  • Skilled in collecting and reporting useful QA metrics

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 Kyiv, Poltava, 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.


Key requirements and skills

  • English — above average
  • Work experience more than 2 years.
  • HTML
  • MySQL
  • SQL
  • Git
  • Python
  • Blender
  • PostgreSQL
  • Scrum
  • Agile
  • Комунікабельність
  • Організованість
  • MongoDB
  • Docker
  • Unit-тестування
  • REST API
  • REST
  • Selenium
  • Написання тест-кейсів
  • Дизайн
  • Робота з базою даних
  • Тестування API
  • Jenkins
  • Написання тестової документації
  • Проєктування
  • Складання тест-плану
  • Software Development Life Cycle
  • Моделювання
  • SOAP
  • Ведення звітності
  • UI-дизайн
  • Software testing tools
  • Automation testing tools
  • Development tools
  • NoSQL
  • Знання технік тест-дизайну
  • Тестування мобільних застосунків
  • MS Azure
  • Backend-розробка
  • PyTest
  • Урегулювання конфліктів
  • asyncio
  • Інтеграційне тестування
  • UX-дизайн
  • Robot Framework
  • Зйомка stories
  • Behavior Driven Development
  • Backend-тестування
  • CI/CD
  • Playwright
  • QA Automation
Show all skillsRoll up skills

Similar jobs

Salary statistics