Reach out directly about this role
Android Developer for Marketplace Infrastructure Team
Yandex Market is one of the largest multi-category marketplaces, used daily by millions of people.
Our infrastructure supports hundreds of mobile developers. Thousands of tests are launched daily, and the system processes tens of thousands of client events per second. We improve the stability and speed of CI, the completeness and quality of click/view data, bring E2E success rate to 99%, implement cross-service scenarios, and enable testing in experiments before launch.
Developing and scaling E2E testing of mobile applications You will improve end-to-end automated testing of mobile applications for Android and iOS, working with Appium, XCUITest, and Espresso. You will need to reduce instability (flakiness), implement auto-skips, speed up test runs, and develop new approaches to integration tests.
Developing mobile CI/CD infrastructure Your work will involve developing the mobile part of the CI/CD infrastructure: configuring build processes, optimizing caching and artifact sharing, as well as implementing effective strategies for test sharding and parallelization. We aim to ensure the stable operation of mobile development pipelines.
Automating collection and delivery of client metrics You will automate the collection and delivery of client metrics from mobile applications: monitor the correctness of event schemas, data completeness and delays, configure alerts, and ensure timely delivery of metrics to analytical systems for subsequent analysis.
Participation in cross-service E2E scenarios and testing experimental features You will participate in building and automating end-to-end scenarios covering multiple services, as well as testing new functionalities before they are launched to real users.
Creating tools and SDKs for developers You will create convenient tools and SDKs that simplify writing autotests, speed up local runs, and facilitate problem diagnosis in mobile applications.
Collaboration with mobile development teams, analysts, and product In this role, it is important to actively collaborate with mobile teams, analysts, and product managers: help implement quality best practices, foster a culture of automation, and jointly improve development processes.
More about mobile development at Yandex — in the channel Yandex for Mobile
3-5 years
Experience
Full-time
Employment
Onsite
Work Format
Senior
Grade
Mobile Development
Specialization
Ecommerce
Industry
Corporation
Company Type
By city
Mobile Development
Specialization
Ecommerce
Industry
Corporation
Company Type