Job Title: QA Engineer (Real-time Systems)
Title: QA Engineer (Real-time Systems), Middle, Development • Working at Foxford
Description: Tell us about yourself and send your resume. If you and the "QA Engineer (Real-time Systems), Middle level, Development track" vacancy are a good fit, we'll introduce you to the team.
Hello! This is the team from the "Foxford" online school.
"Foxford" is a product-based EdTech company. For 17 years, we have been providing online education for schoolchildren, parents, and teachers. We have over 13 million users on the platform, 4 learning formats, and 1400+ employees. Based on the results of 2024 and 2025, we are the #1 company in the children's EdTech market by revenue and #1 in the "Science and Education" industry according to hh.ru.
We are looking for a QA Engineer to join the Media Services team.
About the Team and Role
Media Services is a team that develops interfaces and backends for the online lesson platform: webinars, small groups, and tutor sessions. We ensure the stable operation of video, audio, chats, interactive whiteboard, and other real-time scenarios.
You will work not only with the UI but also understand how the system behaves as a whole: from client interaction to network processes and state synchronization. This is a high-load and technically complex part of the product. During peak times, thousands of users attend lessons simultaneously, and any errors directly affect the learning experience.
In this role, you will be responsible for the quality of key scenarios and help the team maintain the stable operation of the service.
Your Responsibilities
- testing media services: video, chats, interactive whiteboard, and other real-time scenarios;
- catching bugs not only in the UI but also in system behavior under various conditions (delays, connection loss, load);
- testing client-server interaction: API, WebSocket, data synchronization;
- analyzing unstable bugs (desynchronizations, lost events, flaky issues);
- analyzing logs and system behavior to find the root causes of problems;
- writing checklists, test cases, and bug reports in a way that developers can quickly understand and fix;
- analyzing incidents and bugs from production;
- maintaining autotests (TypeScript, Playwright) and gradually getting involved in automation;
- participating in technical changes, improvements, and refactoring.
What's Important to Us
- at least 3 years of experience in testing web applications;
- a solid foundation in manual testing and test design;
- experience in UI, functional, and cross-browser testing;
- experience in API testing (REST);
- understanding of client-server architecture;
- understanding of network interaction (WebSocket, delays, synchronization);
- understanding of how real-time systems (chats, interactive whiteboards, video services) work;
- at least 1 year of experience in test automation;
- readiness to work with TypeScript and Playwright;
- experience working with logs and the ability to understand why the system behaves unexpectedly;
- independence, attention to detail, and accuracy in bug reports.
Why It's Great Here
- freedom of action: we support ideas and hypotheses if you can justify them;
- trust: we work without micromanagement and unnecessary meetings, but we are always ready to help and share expertise;
- convenient work format — fully remote within Russia or an office near Tulskaya metro station (Moscow);
- official employment according to the Labor Code of the Russian Federation (white salary, vacation, and sick leave) and regular salary review based on performance review results;
- flexible start of the day: we value results, not hours;
- we provide a good work laptop;
- health care: VHI with dentistry, corporate psychologist, sick leave compensation, and if you get sick – we'll send you a vitamin box;
- development: corporate foreign language courses, discounts on "Foxford" products and partners, online library, and compensation for external training;
- we are an accredited IT company.
About the Process
Interview with recruiter → test assignment → technical interview → final interview with lead → offer.