FullStack QA (Java)

Bell Integrator · 200000 RUB / month

Bell Integrator - Test automation engineer, Middle level. Format: possible remotely; cities - Moscow, St. Petersburg, Minsk. Salary: from 200,000 to 220,000 rubles per month. About the company and team BELL INTEGRATOR is a large system integrator in the country. We are an accredited IT company. Currently, we have more than 2,500 high-quality analysts, project managers, developers, testers and support specialists for large information systems working with us. Bell Integrator actively implements projects throughout Russia; our customers include the country's leading backbone financial, telecom and retail companies. The central office of Bell Integrator is located in Moscow, with representative offices in Nizhny Novgorod, Penza, Saratov, Ufa, Minsk (Belarus). Expectations from the candidate - Experience with payment transactions, movement of funds between accounts, blocking of funds - Testing experience – from 3.5 years; - Back-end testing experience – from 2 years; - Experience in automated testing - from 1 year. - Knowledge of software development processes - SDLC; - Knowledge of DBMS (Oracle, PostgreSQL), DDL/DML queries; - Ability to write SQL queries; - Experience working with DBeaver/PGadmin tools or similar. - Knowledge of theory and experience in testing REST API, xml/json; - Experience working with Postman; - Knowledge of OOP, ability to write automated tests in languages: Java; - Experience with testing tools: JUnit 5, JDBC, Retrofit 2 or similar. - Working with logs (Splunk, ELK); - Experience with message queues like Kafka or similar. - Experience with project management systems: Jira, Confluence, X-Ray (or analogs like Zephyr, Testrail, Test IT); - Experience with the Jenkins continuous integration system; - Skill in working with the version control system Git; - Introduction to BDD. Highly desirable: - Experience working in a bank; - Experience with remote banking services; - Experience in setting up automation on a project from scratch; - Experience in UI automation; - Experience with Cucumber\Gherkin Working conditions - The possibility to work remotely from Belarus or Russia. - Competitive salary; - Corporate training and certification in technical and business fields; - Experience working in a team of professionals; Additional instructions Three stages of interviews are planned + 1 hour (technical on automation: 1.5 hours (theoretical)) + 1 hour (meeting the team) Source: Habr Career, published 08/09/2026. The response is on the original page.

Инженер по автоматизации тестирования · Middle · Java · PostgreSQL · Apache Kafka · Базы данных · SQL · Москва · Санкт-Петербург · Минск · Удалённо

Apply

More roles at Bell Integrator

Workix

{{ siteBrand.name }}
{{ prevSlogan }} {{ currentSlogan }}
{{ t('loading') }}

{{ t('onboarding_title') }}

{{ t('onboarding_sub') }}

{{ t('agent_connect_title') }}

{{ t('agent_connect_hint') }}

{{ agentPrompt }}

{{ t('partners_title') }}

{{ t('partners_sub') }}

{{ t('partners_embed_title') }}

{{ t('partners_embed_body') }}

{{ t('cases_title') }}

{{ t('cases_sub') }}

{{ c.title }}

{{ c.summary }}

{{ t('cases_outcome') }}: {{ c.outcome }}

{{ tag }}
{{ t('loading') }}
{{ t('loading') }}
← {{ t('back') }}
{{ t('empty_orders') }}
{{ t('order_title') }} · {{ kindLabel(currentOrder.kind || currentOrder.type) }}

{{ currentOrder.title }}

{{ statusLabel(currentOrder.status) }} {{ appliedLabel(currentOrder.applied.count) }} · {{ t('applied_by_you') }} {{ currentOrder.project }}
{{ tag.name || tag }}

{{ t('applied_title') }}

{{ t('applied_hint') }}

{{ t('applied_login') }}

{{ t('nav_auth') }}
{{ t('applied_at') }}: {{ fromNow(myApplication.appliedAt) }} · {{ myApplication.via }}

{{ t('proposals_title') }}

{{ t('proposal_place') }}
{{ fromNow(p.date) }}
{{ t('contact') }} {{ t('proposal_score') }}: {{ p.score }}

{{ t('proposal_yours') }}

{{ t('proposal_login') }}

{{ t('nav_auth') }}
{{ t('proposal_score') }}: {{ formProposal.score }}
← {{ t('back') }}
{{ t('performer_title') }}

{{ currentPerformer.name }}

{{ currentPerformer.headline }}

{{ availabilityLabel(currentPerformer.availability) }} {{ currentPerformer.location }} {{ (currentPerformer.openTo||[]).join(', ') }}
{{ t('performer_rate') }}: {{ formatMoney(budgetView(currentPerformer).amount) }}
{{ tag.name || tag }}
GitHub {{ contactLabel(c.kind) }} {{ t('no_contact') }}

{{ t('performer_projects') }}

{{ t('performer_orders') }}

{{ r.title }}

{{ r.description }}

{{ kindLabel(r.kind || r.type) }}
{{ (r.title || '?').slice(0,1) }}

{{ r.title }}

{{ r.description }}

{{ r.startupName || r.startupSlug }}
← {{ t('back') }}
{{ statusLabel(routeError.code === 'pending_moderation' ? 'pending' : 'rejected') }}

{{ routeError.code === 'pending_moderation' ? t('project_pending') : t('project_rejected') }}

← {{ t('back') }}

{{ currentStartup.name }}

{{ currentStartup.url }} {{ currentStartup.github }}
{{ t('posted') }} {{ fromNow(currentStartup.createdAt) }}
{{ t('updated') }} {{ fromNow(currentStartup.updatedAt) }}
{{ statusLabel(currentStartup.status) }} {{ stageLabel(projectKind(currentStartup)) }}
{{ t('project_publisher') }}
{{ currentStartup.publisher.name }}

{{ currentStartup.publisher.headline }}

{{ t('performer_title') }}

{{ t('roles') }}

{{ t('no_roles') }}

{{ r.title }}

{{ tag }}
{{ t('highlight_badge') }}

{{ t('carousel_title') }}

← {{ t('back') }}

{{ t('apply_title') }}

{{ t('apply_target_hint') }}

{{ (currentStartup && currentStartup.name) || currentRole.startupSlug }}
{{ currentRole.title }}

{{ currentRole.description }}

{{ kindLabel(currentRole.kind) }} {{ currentRole.payment.budget }} {{ currentRole.payment.cur || 'USDT' }} {{ tag }}

{{ t('proposal_login') }}

{{ t('nav_auth') }}
{{ t('proposal_score') }}: {{ formApply.score }}
{{ t('apply_external') }}

{{ t('auth_title') }}

{{ t('nav_auth') }}

{{ t('mine_empty') }}

{{ t('create_order') }}

{{ route.slug ? t('edit_startup') : t('create_startup') }}

{{ t('agent_form_title') }}

{{ t('agent_form_hint') }}

{{ agentPrompt }}

{{ formRole._id ? t('edit_role') : t('create_order') }}

{{ t('agent_form_title') }}

{{ t('agent_form_hint') }}

{{ agentPrompt }}

{{ formRole.startupId ? t('task_attach_project_hint') : t('task_attach_standalone_hint') }}

{{ t('profile_title') }}

{{ t('agent_form_title') }}

{{ t('agent_form_hint') }}

{{ agentPrompt }}
{{ t('profile_agent_key_title') }}

{{ t('profile_agent_key_hint') }}

{{ t('auth_registered') }}
{{ displayedAgentKey }}

{{ t('profile_agent_key_hidden') }}

{{ t('profile_agent_key_none') }}



{{ t('prefs_title') }}

{{ t('support_title') }}

{{ t('support_sub') }}

{{ t('support_limit_hint') }}

{{ t('auth_title') }}

{{ t('auth_mvse_hint') }}

{{ t('auth_signed_in') }} {{ me.name || me.id }}
{{ t('auth_section_browser') }}

{{ t('auth_mvse_hint') }}

{{ t('auth_section_key') }}

{{ t('auth_key_hint') }}

{{ t('auth_registered') }}
{{ onceKey }}
{{ toast }}