2,051,226open jobs
122,818companies
254,029added this week
Browse all
Location
Remote (Ukraine)
Employment
Full-Time

First seen by Alion on Oct 26, 2026.

Overview
Company
Impact
Profile match
Centralize, manage, and distribute all your digital content in one place with Pics.io — an AI-powered digital asset management platform. Book a free demo today.

Fully Remote · SaaS · Cloud

TopTechPhoto is a product company building a suite of SaaS tools used by teams around the world. Our products span digital asset management (Pics.io), product information management (Toriut.com), and an AI-powered knowledge hub (Provenyx.ai). Across all three, we process large volumes of data, power complex workflows, and ship to thousands of users daily.

We ship fast, test rigorously, and invest heavily in automation, reliability, and smooth engineering processes.

What We Build
Our ecosystem spans three products and a shared platform underneath them:
Pics.io — a React-based DAM web app with mobile clients and integrations for Adobe, Google Workspace, Shopify, Zoho, WordPress, and more
Toriut.com — a PIM platform handling complex product data structures, bulk operations, and catalog workflows
A Node.js backend powering public APIs across all products
MongoDB, Elasticsearch, and cloud-native services on AWS & GCP
A CI/CD pipeline that deploys multiple times per day
A growing suite of internal tools, automations, and AI-assisted workflows supporting quality and releases

What You'll Work On
As a QA Engineer, you'll ensure that users receive updates frequently, safely, and without regressions. You'll work closely with developers, product managers, and designers throughout the entire development lifecycle — and you'll actively use AI tools to work smarter, not just harder.
Examples of challenges you'll tackle:
Exploring web and mobile-adapted UI flows to identify issues before they reach users
Writing, maintaining, and organising test cases in QASE
Planning and coordinating releases across multiple teams
Automating test scenarios using Playwright in TypeScript/JavaScript
Validating API behaviour, client–server interactions, networking, and performance using Postman or Swagger
Stress-testing complex media workflows — uploading, previewing, transcoding, streaming
Ensuring Pics.io behaves consistently across browsers, devices, and environments
Leveraging AI-assisted tools to generate test cases, analyse failure patterns, accelerate coverage, and reduce repetitive manual work

Who You Are
You're a QA Engineer who enjoys exploring systems, finding edge cases, and ensuring products behave predictably for thousands of users. You think in risk, coverage, and user impact — and you're comfortable using AI as a genuine productivity multiplier, not just a buzzword.

Requirements
2+ years of experience testing web applications
Solid understanding of QA methodologies, SDLC, Agile, and Scrum
Hands-on experience writing automated tests in TypeScript or JavaScript using modern frameworks — Playwright, Cypress, or similar
Experience writing structured test documentation: checklists, test cases, bug reports
Working knowledge of REST APIs; hands-on with Postman and/or Swagger
Proficiency with bug tracking and test management tools — Jira, QASE, or equivalent
Comfortable working in cross-functional teams alongside developers and product managers
Strong analytical thinking and sharp attention to detail
Understanding of how modern web apps work — AJAX, HTTP, CDN, caching, HTML/CSS

Nice to have
Practical experience using AI tools to streamline QA — test generation, failure triage, exploratory assistance, or pipeline automation
Experience with mobile app testing (iOS / Android)
Familiarity with CI/CD pipelines — GitHub Actions, Jenkins, or similar
Experience in release management
Background in security, performance testing, or media/video streaming environments
Curiosity, independence, and attention to detail matter more than ticking every box.

How We Work
We are a senior-leaning distributed team that values high-quality and frequent releases, clear communication, and reliable processes. You'll have autonomy in organising your work, freedom to propose improvements, and full access to the product, dev and ops teams. We support continuous learning through paid tools, courses, conferences, and books — including AI tooling your role benefits from. Remote work is fully supported; your location doesn't matter as long as communication is smooth and consistent.

Test Challenge
To proceed to the interview stage, please complete a practical assignment. Register at Pics.io, explore the product, and complete both parts below.

Part 1 — Testing Plan
Choose any feature in Pics.io that genuinely interests you — we recommend starting with the video player or saved searches, but the choice is yours.
Write a testing plan for your chosen feature. We want to see your approach, structure, and how you think about quality across multiple dimensions — not exhaustive step-by-step descriptions.
Your plan should address:
What you're testing and why you chose it
Which testing aspects you're covering and how — for example: functional behaviour, UI and UX, API and networking, performance, security, edge cases, and cross-browser or cross-device consistency
Core scenarios vs. secondary ones, and how you prioritise
Which areas are worth automating and why
Tools you'd use — including any AI tools that fit naturally
Metrics and benchmarks you'd track
How you'd communicate results and findings to the team
Use any format you like: Google Docs, QASE, TestRail, Notion, and so on.
Note: Avoid features that require testing auth flows or team management — those areas are protected on the backend and won't behave normally under automation or manual probing.

Part 2 — Playwright Automation
Automate a meaningful subset of what you planned in Part 1 — ideally the same feature, so we can see how your thinking translates into code.
What we expect:
A real GitHub repository with your tests committed and pushed — not a zip file or a Gist
Tests written in TypeScript, using Playwright
A README.md that explains what you chose to test, why, and how to run the suite locally
At least one AI tool used somewhere in the process — test generation, code review, selector strategy, whatever felt natural. Briefly mention in the README which tool you used and where it helped

Reviewing the Test Challenge:
We're not counting test cases. We want to see how you structure a suite, how you handle selectors and assertions, how readable your code is, and whether you made a deliberate choice about what's actually worth automating. A small, well-reasoned set of tests beats a large, flimsy one.

There are no deadlines or time limits. Send us links to both your testing plan and your GitHub repository when you're ready.

A note before you answer Qualifying Questions (Контрольні запитання):
We're looking to get to know you as a person, not review a polished AI-generated response. These questions have no right answers — we're genuinely curious how you think. Candidates who answer in their own voice, even imperfectly, will always stand out over those who delegate their personality to a language model. We'll notice the difference.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,051,226 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

QA
Similar stack
Same company
Ukraine
QA Automation Engineer 12 months ago
Remote (France) · Full-Time · 3+ years exp · Bachelor's Degree
Python
JavaScript
TypeScript
DevOps
GCP
CI/CD
Git
Docker
Kubernetes
QA
Selenium
Cypress
Playwright
Appium
Apply
Remote (location not specified) · Internship
Python
DevOps
CI/CD
Git
Management
Agile
Scrum
QA
Selenium
BrowserStack
Pytest
Apply
Remote (location not specified) · Full-Time
Python
DevOps
CI/CD
Git
Management
Agile
Scrum
QA
Selenium
BrowserStack
Pytest
Apply
Remote (Ukraine) · Full-Time · Ukraine
Python
JavaScript
PHP
SQL
Databases
RabbitMQ
DevOps
Rest API
GitHub Actions
Kibana
Datadog
GitLab CI
CI/CD
Git
Grafana
Management
Confluence
Jira
QA
Postman
Sentry
Apply
≈ $9k – $22k per year (Estimated) · Remote (India) · Full-Time · 8+ years exp · Bachelor's Degree · Bengaluru
Apex
Apex
Copado
DevOps
Rest API
SOAP
Management
Jira
Agile
Scrum
Apply
≈ $17k – $48k per year (Estimated) · Remote (EU) · Full-Time · Ukraine
Java
Kotlin
Mobile
JUnit
Espresso
DevOps
CI/CD
QA
Appium
Postman
Apply
≈ $17k – $45k per year (Estimated) · In office · 5+ years exp · Ukraine
Go
Java
Kotlin
Go
Temporal
Java
Maven
Spring Boot
Gradle
Kotlin
Mockito
Databases
ElasticSearch
Apache Kafka
OpenSearch
Mobile
JUnit
DevOps
Rest API
Kibana
GitLab CI
CI/CD
Git
Cybersecurity
SonarQube
Management
Confluence
Jira
QA
TestNG
Swagger
Postman
Rest-Assured
Apply
Remote (Ukraine) · Full-Time · Ukraine
Python
JavaScript
TypeScript
SQL
Node JS
Node JS
Nest.JS
Fastify
AI/ML
LangChain
LlamaIndex
Embeddings
AI Agents
LLM
RAG
OpenAI
Anthropic
Vercel AI SDK
Frontend
Next.js
React.js
DevOps
Rest API
Azure
CI/CD
Docker
Apply
Remote (Ukraine) · Full-Time · Ukraine
AI/ML
vLLM
Embeddings
SGLang
Open WebUI
LLM
RAG
Hybrid Search
Time Series
OpenAI
Text-to-Speech
DevOps
Ubuntu
Linux
Apply
≈ $23k – $60k per year (Estimated) · Remote (Ukraine) · Full-Time · Ukraine
SQL
Databases
MySQL
MariaDB
AI/ML
LLM
Analytics
ETL/ELT
Apply
See all jobs
This is one of many
2,051,226 more open roles from verified company boards, updated every day.