Middle AQA Java Engineer for Sberbank's lending services development team. Participation in the development of high-load distributed systems, writing and supporting autotests, integration with LLM and ML models.
Tasks:
- Writing and supporting autotests on an internal Java framework
- Participation in the refinement and expansion of the internal test framework functionality
- Running autotests, analyzing results and reasons for failures
- Designing test scenarios (functional, integration)
- Refactoring and optimizing tests to improve readability and speed
- Preparing test data (SQL/API/generators)
- Maintaining test documentation (test cases, checklists, reports)
- Integrating autotests into CI/CD
- Participating in autotest code reviews
Requirements:
- Experience in writing autotests in Java for at least 2 years
- Proficient in Java: syntax, OOP, collections, Stream API, annotations
- Experience with Git, Mockito, CI/CD (Jenkins / GitLab CI), SQL, Maven/Gradle
- Understanding of JUnit, TestNG principles
- Experience in testing APIs and Web services for at least 2 years (REST architecture)
- Experience in conducting integration testing
- Experience working with external mock services (WireMock or similar)
- Experience in defect localization (log analysis, traces)
- Experience developing AI agents
- Understanding of working with LLMs (GigaChat is used in the project) and experience integrating with them via API, ability to write system instructions and prompts for LLMs
- Understanding of the ML model lifecycle in production: integration via MLflow / BentoML / Triton, model versioning, health checks
- Willingness to learn the internal test framework
Conditions:
- Office format work on assignment, then hybrid
- Annual bonus and annual salary review
- Extended voluntary medical insurance from day one and preferential insurance for family
- Sberbank Corporate University, internal educational platform, participation in IT conferences
- Office at Kutuzovskaya, with recreation areas and a gym
- Preferential mortgage at Sberbank, corporate pension program, SberPrime+ subscription with the possibility of shared use with three close ones
Skills:
- Java
- Git
- Mockito
- CI/CD
- Jenkins
- GitLab CI
- SQL
- Maven
- Gradle
- JUnit
- TestNG
- REST
- WireMock
- LLM
- GigaChat
- MLflow
- BentoML
- Triton
- Zephyr Scale
- RestAssured
- Linux