To support this mission, Apify is looking for a QA Engineer to join our engineering team. In this role, youโll work closely with developers and product managers to ensure our platform consistently meets the highest quality standards. Youโll help strengthen our commitment to quality by developing and maintaining automated end-to-end tests using Cypress, with a primary focus on our web applications.
QA Engineers are an integral part of our full-stack teams, working side by side with engineers and product managers to ensure the delivery of high-quality features that power Apifyโs platform. We believe in collaborative testing as part of the development process, not just as a final gate.
As a QA Engineer, youโll help shape our testing culture by writing and maintaining end-to-end tests using Cypress, which is our main testing framework. Youโll be deeply involved in understanding user stories, clarifying requirements, and designing test cases that ensure our web, Console, and other components meet our high-quality standards.
Youโll work closely with your team to:
Collaborate on feature development from the start - ensuring that testability is a priority.
Write and maintain Cypress tests that cover critical user journeys and edge cases.
Advocate for quality across the stack, helping catch issues early and improving the developer experience.
Provide fast feedback during development two-week sprints, enabling multiple deployments per day and rapid iteration without sacrificing reliability.
At Apify, QA is not an afterthought - itโs woven into our engineering culture.
Frontend: React.js, styled-components, Storybook, Cypress
Backend: TypeScript/Node.js, Next.js, Express.js, Docusaurus,ย Jest
Infra: AWS, Kubernetes, Helm, MongoDB, Redis, DynamoDB, S3, GitHub Actions
Monitoring: New Relic, LogDNA, Sentry, PagerDuty
Tools: GitHub, ZenHub, Notion, GSuite
Process: two-week sprints, code reviews, tests, automating whatever we can, deploying multiple times per day
A strong technical background or a great professional track record. We are looking for exceptional candidates, regardless of seniority.
2+ years of experience with frontend development, software testing, or automation.
Experience with Cypress or other testing automation tooling.
Some development skills in TypeScript/Node.js, or have this skill in another programming language, and are able to learn new things quickly.
Experience with AWS, other public clouds, and any technology mentioned in the technical stack is a plus.
Experiment-driven and collaborative mindset.
Good communication skills in English.
Space, support, and autonomy for personal growth, with a direct impact on our success
Full-time position in Prague (Lucerna Palace) or Brno (Titanium) ๐ฐ
Option to work remotely ๐๏ธ
Flexible working hours (perfect for both night owls ๐ฆ and early birds ๐ฅ)
Nobody counts holidays as long as the work gets done ๐ช
Stock options and profit sharing ๐ฐ
We welcome pets, kids, and bikes at the office ๐๐จโ๐ง๐ฒ
Epic team buildings and offsites ๐ข with biking, canoeing, and other adventures ๐ช
Solid education and training budget, conference tickets, internal โEat & Learnโ sessions, and the possibility to work across teams ๐ฉ๐ผโ๐ป๐จ๐ฝโ๐ป
Generous hardware budget ๐ป
Free lunches every day when youโre in the office ๐ฎ๐ฑ๐๐๐ฅก
Unlimited supply of โ & ๐บย and snacks
Free entry to the wonderful Prague Zoo ๐
Free Multisport card ๐
Ping-pong, chess, PS5, lightsabers, foosball league after lunch.
For more details about Apify and what it is like to work with us, see our Careers page.