Fullstack QA Engineer
App&Web is the unit owner of the global Dodo Pizza application and website. We not only implement significant changes in customer experience but also develop a customer experience center of expertise, refining the process of working with hypotheses and launching user research.
Our unit consists of several cross-functional feature teams, each developing its own domain. Each team has all the necessary functions to create a great product: QA, Android, iOS, backend, design, and product analytics.
We are currently looking for a QA Fullstack Engineer for the menu team. The team is responsible for the entire user journey: from customer communications in stories and banners to product selection, customization, and adding to the cart. Any improvement in this area directly affects the number of orders and the average check.
About the Mobile QA Guild
There are 30 engineers in the testing department. The mobile guild has 5 people. We meet every week to share experiences and discuss issues.
We use the following tools:
Proxyman; / TestOps; / Postman; / Kaiten; / Holst; / Buildin; / Redash / Kibana; / Xcode / Android Studio.
We are actively engaged in automation and invest in the training of our engineers. Currently, we have 734 UI tests for iOS and 781 for Android. The regression coverage with autotests is 92%.
Automation Stack:
- iOS - Swift, XCTest, Tuist;
- Android - Kotlin, Kaspresso, JUnit 4;
- CI - GitHub Actions;
- Reports - TestOps.
Examples of Recent Team Tasks
For the past two quarters, the team's main focus has been on redesigning the menu structure: we added a new level of subcategories and implemented an upsell system, which improved navigation and increased opportunities for additional sales.
Future Plans
By the end of the year, the team's key goal is to implement a new format for customer communications on the main screen of the application, which will enable more effective interaction with users and increase engagement.
We expect you to
- Be able to decompose tasks and provide realistic estimates.
- Timely highlight risks and maintain transparency in the process for the team.
- Be able to work in a team, argue for decisions, and take initiative.
- Be ready to be the sole QA in a product team.
- Be able to provide information on the current quality status in your team at any time.
- Be willing to help the team in writing product documentation.
- Have experience in mobile application testing.
- Have experience testing microservices and integrations (REST API, Kafka / Rabbit MQ).
- Have experience in mobile automation using native languages (Swift + XCTest / Kotlin + Kaspresso).
- Have experience working with traffic sniffers (Charles, Fiddler, Proxyman, etc.).
- Have experience working with logs (Kibana, Grafana, Sentry).
- Have experience working with tools: Postman, Android Studio, Xcode, ADB, Simctl.
- It will be a plus:
- Understand how CI/CD works.
- Know how to work with feature toggles, A/B tests, and product analytics.
- Have experience using AI tools (Cursor / Copilot / Claude Code).
Your responsibilities will include
- Participating in the planning and design of new mobile application features.
- Creating and maintaining up-to-date test documentation in TestOps.
- Preventing, detecting, documenting, and tracking defects.
- Performing various types of testing for the team's mobile and backend features not covered by automated tests (functional, integration, regression, exploratory, usability, etc.).
- Covering your test cases with autotests on both mobile platforms and maintaining their stability.
- Participating in regression testing.
- Interacting with support.
- Joining incidents, digging into the root causes of problems, and creating development tasks for fixing these issues.
- Monitoring team quality metrics, crash-free rates, and SLOs.
- Supporting features after launch.
- Setting up test environments and stands.
We offer
- Employment according to the Labor Code of the Russian Federation;
- Remote work from anywhere in the world or in offices in Moscow, St. Petersburg, Nizhny Novgorod, or Almaty, with a preference for time zones within +-2 hours of Moscow time;
- Work on a product used by millions of users in 26 countries;
- A product team that respects engineers and gives them a voice;
- A lot of autonomy and trust, but with a high bar for quality;
- No bureaucracy or KPIs. Only the goal;
- Paid professional training, purchasing tickets for conferences and necessary books;
- Assistance with preparing public speaking, developing you as an article author;
- Partial compensation for English language learning at Skyeng and psychologist sessions at Alter;
- Voluntary medical insurance with dental coverage, from the first working day.
Process
- Interview with a recruiter
- Technical interview (sometimes we give a test task after it)
- Product section
- Final interview
- Offer presentation