- · Viewed by 2 job seekers
- Remote jobs
- Full-time·Standard schedule: 5/2
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
Similar jobs
-
Middle, Senior QA Engineer
Dnipro-M, Remote -
Фахівець технічної підтримки (Bots, Analytics)
Iwis, Remote -
Тестувальник (письмова, розмовна англійська B2)
AtroCore GmbH, Remote -
Intern Manual QA
SysGears, Remote -
QA-спеціаліст, тестувальник вебдодатків та систем
Shop-Express, Remote