How to Set Up an Offshore Development Center (ODC) in Belarus: A Step-by-Step Playbook

Before you start: is an ODC actually the right move?

Over the last several years, we’ve helped roughly 30 companies stand up operations in Belarus. The first thing we say on almost every intro call is the same: an ODC isn’t always the right answer. It becomes the right answer when the alternatives stop holding up — not a day sooner.

Here’s the rough math we run during those first conversations. Hiring fewer than five engineers on project-bounded work? Contractors or an EOR will beat an ODC on speed and cost, every time. Committing to ten or more engineers, a three-year-plus horizon, and direct control over hiring, IP, and management? Now the ODC starts to make sense. In practice, the tipping point usually lands somewhere between hire eight and hire twelve. That’s the moment the friction of juggling contractors quietly overtakes the fixed cost of just owning the entity.

This playbook walks through what that setup actually looks like in 2026. We’ve cut the theoretical parts. What’s left is what we’ve seen succeed and fail in practice.

Why Belarus for an ODC in 2026

The fundamentals of Belarus as a tech hub haven’t shifted much in the last decade. The geography around it has.

The country still produces some of the deepest infrastructure and product engineering talent in Eastern Europe, the legacy of two decades of work for EPAM, Wargaming, IBA, Viber, and a long list of product companies that flew under the radar. The talent network is still tight, even if a meaningful share of those engineers now sit in Warsaw, Vilnius, Tbilisi, Cyprus, or Serbia. For a modern ODC, that dispersion is actually useful. You can run a Belarus-registered entity that employs engineers across multiple jurisdictions, provided the contracting structure is set up right.

The other half of the story is the High Tech Park (HTP) — the regime that makes Belarus genuinely competitive on tax. We’ll dig into it in a moment, but the short version is this: HTP-resident companies operate under a substantially lighter tax burden in exchange for staying within a defined scope of IT activities. Almost every foreign tech company setting up an ODC here pursues HTP residency, and frankly, we struggle to name a case where it didn’t make sense to do so.

The HTP framework, and why everything else hinges on it

Almost every conversation we have with international clients ends up back at HTP. So it’s worth understanding properly before you start moving on the setup.

The High Tech Park is a special tax and legal regime the Belarusian government created in 2005 to anchor the IT sector. Foreign-owned subsidiaries can apply for residency, and once granted, the company sits inside a different tax structure than the rest of the Belarusian economy. The benefits stack up quickly: corporate income tax exemptions on most qualifying activities, reduced personal income tax on employee salaries, simplified currency operations, and a clean IP assignment framework that works well for international owners. There’s also an annual contribution to the HTP development fund, calculated as a percentage of revenue — that’s how the system funds itself.

The catch is scope. Your company has to operate within an approved list of IT activities. That list is broad — software development, consulting, R&D, fintech, cybersecurity, AI, and most things adjacent — but it isn’t infinite. If the business model wanders outside the approved boundaries, residency is at risk. For most software-focused ODCs this isn’t a real constraint. But you should go in clear-eyed.

The official HTP site at park.by carries the current activity list and application requirements. The English version is decent. Even so, we’d recommend working with a local advisor on the actual filing.

The setup, step by step

Eight steps. Realistic timing on each.

Step 1: Pick your legal structure. The vast majority of ODCs here are set up as Limited Liability Companies (LLCs). It’s the simplest path, permits 100% foreign ownership, has reasonable capital requirements, and meshes cleanly with HTP residency. Joint Stock Companies and branch offices exist as options too, but unless your headquarters structure demands one of those (a regulatory wrinkle in your home country, say), LLC is the default. Budget about a week for this decision, mostly because the right answer depends on what your parent entity looks like.

Step 2: Decide on HTP residency early. You can register the entity first and apply for HTP afterward — but it’s cleaner to plan both in parallel from day one. The HTP application demands a business plan, a defined activity scope, and a clear ownership structure. Working backward from those requirements will shape your incorporation paperwork. For almost every foreign company, pursuing HTP residency is the right call.

Step 3: Prepare incorporation documents. The founders’ resolutions, articles of association, charter, and other basic documents. Notarized and apostilled documents, along with attested translations into Belarusian or Russian, are required when the creator is a foreign entity. Although an LLC’s minimum authorized capital is small, most ODCs commit a larger amount to show local stakeholders how serious they are. Two to three weeks is realistic here, and most of that time is just waiting on translation and apostille turnaround back home.

Step 4: Register the entity. Filing happens with the local registration authority in the city where your office will be — Minsk, usually. Registration itself takes a few business days. After that, you’ve got tax registration, statistical reporting, and a bank account to open. The bank account is almost always the slowest piece, since foreign-owned entities go through extra compliance review under National Bank of Belarus rules. Plan three to four weeks total, from filing to a functioning bank account.

Step 5: Apply for HTP residency. Submit the business plan and supporting documents to the HTP administration. The supervisory board reviews applications on a regular schedule. Approval generally runs four to six weeks — sometimes faster if your application is clean and the activity scope lines up neatly with the approved list. A weak business plan or a fuzzy activity scope is the most common reason for delay.

Step 6: Set up HR and payroll infrastructure. This is where companies routinely underestimate the work. You need employment contracts that comply with Belarusian labor law, a payroll system that handles both local taxation and HTP-specific deductions, and a clean onboarding process for new engineers. Most foreign ODCs outsource payroll to a local provider in year one and only bring it in-house once they’ve reached scale. Our outstaffing and HR support services exist precisely for this part of the journey.

Step 7: Hire the first team. Country lead first — ideally before any of the engineers. Sourcing those first hires through a local recruitment partner shortens this stage considerably, because you skip the steep learning curve of figuring out where Belarusian engineers actually look for work. Our IT recruitment service runs this end-to-end. From kickoff to the first engineer’s start date, plan on eight to twelve weeks.

Step 8: Operationalize the office. Purchasing equipment, security, IT infrastructure, and deciding whether to operate a real office or go remote initially. Both the Belarusian labor code and the HTP framework explicitly support remote work, and most modern ODCs are now hybrid or remote by default. If you do want physical space, Minsk has well-developed coworking and serviced office options at sane rates.

Realistic timeline from decision to a fully operational ODC: four to six months. We’ve seen faster setups when every piece falls into place, and longer ones when the legal structure is unusual or the HTP application needs revision.

What it actually costs

Real cost ranges. Not estimates pulled from a brochure. These reflect what our clients have actually paid to set up Belarus ODCs in 2025 and 2026.

Cost itemAmountNotes
Legal registration$3,000–$8,000Includes translation, apostille
HTP application support$5,000–$15,000Higher end with business plan help
Banking & infrastructure setup$2,000–$5,000One-time
Local advisory & accounting setup$5,000–$10,000First-year retainer
Annual HTP contribution1% of gross revenuePaid quarterly
Ongoing accounting & payroll$1,500–$3,000/monthScales with headcount
Office space (optional)$15–$25/sqm/monthMinsk prime locations

Compliance and audit overhead in year two, currency conversion friction (usually 0.5 to 1 percent on each transfer), and travel for headquarters leadership to visit on a quarterly basis are a few hidden expenditures that don’t appear in first quotations but consistently appear in actual budgets. None of these are deal-breakers. But added together, they tend to run $30K to $50K a year that companies routinely forget to plan for.

For broader benchmarking on Belarus’s IT sector economics, the Belarusian state statistics service publishes sector data that’s useful for sanity-checking your assumptions.

When an ODC is right — and when something else is better

In many of our initial calls, we advise the customer not to pursue a complete ODC, at least not for the first 12 months. Here’s the framing we use.

Direct B2B contracts or an EOR arrangement outperformed an ODC on all metrics for one to five engineers working on project-based work. Setup is faster, cost is lower, and you can scale down without legal baggage. For five to fifteen engineers where you’d rather not manage a foreign entity, a PEO arrangement is usually the smart play. The PEO carries employment, payroll, and compliance while you run the engineering work.

ODCs come into their own when you’re hiring 10+ engineers, planning to operate for at least three years, and want full ownership over hiring, IP, and culture. Around that headcount, the economics flip — the per-engineer overhead of contractor or EOR setups starts to exceed the fixed cost of running your own entity.

The cleanest route is really phased for many businesses. To test the team and the market, start with EOR or PEO. Once the long-term commitment seems genuine, move into a full ODC. We’ve guided a number of clients through this identical process, and it usually yields greater results than setting up the ODC right away.

Five mistakes we see on repeat

After enough setups, the same handful of mistakes show up again and again.

Skipping HTP residency because the application looks complicated. The tax savings on a three-year horizon usually clear six figures, even for small ODCs. And the application really isn’t that hard with a competent local advisor walking you through it.

Hiring engineers before the entity is fully operational. We’ve watched clients try to compress timelines by running recruitment in parallel with incorporation. It almost always backfires — engineers want to sign contracts before the company can legally issue them, and you end up in an awkward holding pattern.

Considering the ODC as a remote office instead of a real subsidiary. Belarus has its own labor law, its own tax framework, and its own compliance culture. Using HQ policies to manage a Belarusian company is a surefire way to cause conflict with both employees and authorities.

Underinvesting in the lead role. Everything that comes after is shaped by the first senior hire, including hiring practices, operational pace, and culture. Here, going cheap is without a doubt the most costly error we observe.

Not making plans for the geographic dispersion after 2022. Nowadays, a sizable portion of Belarusian engineers are employed in Poland, Lithuania, Georgia, or other countries. Payroll and contracts must manage that complexity from the outset. If not, retrofitting the structure after the fact will take months.

When to bring in a local partner

The honest answer: for the parts where mistakes cost the most.

You can handle the legal incorporation with any reputable Minsk law firm, and plenty of companies do. The harder piece to manage internally is the combination of HTP application, local HR infrastructure, and the first wave of hiring — three workstreams that all need to happen in parallel and all depend on a working knowledge of the local market.

Specialized partners like us deal with that combination on a regular basis. We’ve supported ODC setups for dozens of clients, and we typically run the HR, payroll, and recruitment layers while a local law firm handles incorporation. If you want to talk through whether an ODC is the right move for your situation, reach out and we’ll give you a straight read.

FAQ

How long does it really take to set up an ODC in Belarus?

Assuming a typical LLC and HTP residence, allow four to six months from the choice to an operational company. The first two months are consumed by administrative filings and legal incorporation. The following two are the first engineering hiring and your country’s lead search. Operational setup makes up the remaining portion. We’ve seen clients attempt to complete the project in less than three months, and the consequences typically manifest later as a weaker beginning team or unresolved compliance issues.

Can a 100% foreign-owned company register under HTP?

Yes. Belarusian law makes this quite clear: HTP residents are permitted to have 100% foreign ownership, and foreign tech corporations frequently own subsidiaries in the park. Your activity scope, which must fall within the authorized list, is the sole significant restriction. Ownership itself isn’t where things get tricky.

What’s the minimum team size that justifies an ODC versus alternatives?

About ten engineers, the horizon is from three years, with management ownership being given top attention. Anything smaller, and an EOR or PEO setup tends to deliver better economics. Past 15 engineers, we almost never end up recommending anything other than an ODC.

How are employees taxed under HTP residency?

Employees at HTP-resident businesses pay a lower personal income tax rate than the typical Belarusian rate, increasing net compensation and making your offers more competitive in the local market. Check the current numbers at park.by or with a local tax advisor before committing to compensation bands.

Can engineers based outside Belarus work for the ODC?

Yes, and it’s increasingly the norm. A Belarus-registered entity can contract with engineers based in Poland, Lithuania, Georgia, Cyprus, Serbia, and other jurisdictions through local B2B contracts. The compliance setup is more involved than employing only Belarus-resident engineers, but it’s manageable — and it opens up a much wider talent pool.

What happens to the ODC if our country lead relocates?

The entity keeps operating. Belarusian corporate law doesn’t require any particular officer to be physically present in the country, though you’ll obviously want operational continuity through whoever takes over the day-to-day. We’ve helped clients navigate exactly that scenario more than once.

Talk to us

We help international companies set up Belarus operations every month. Whether that’s a full ODC, a phased EOR-to-ODC transition, or just figuring out whether the move makes sense in the first place — we’re happy to talk through it honestly.Get in touch for a 30-minute call. We’ll tell you what’s realistic for your timeline, your budget, and your goals, with no obligation attached. If an ODC isn’t right for you, we’ll say so.

How to Hire a Strong Project Manager for an IT Project in Belarus

Every CTO has hired this PM. Stellar CV, six certifications, glowing references. Six months in, they’re a very expensive coordinator with immaculate JIRA hygiene.

Stand-ups happen on time. The Confluence is tidy. Somehow nothing moves any faster than it did before.

It’s so common it’s basically a stage of building a tech company.

The reason isn’t bad luck. The PM market — and the Belarus market in particular — produces a lot of capable process managers and far fewer actual leaders. On paper, they look identical. In a polite 45-minute interview, they sound similar. They cost roughly the same. And there’s no obvious way to tell them apart unless you know what you’re listening for.

Below is how we listen for it. What we ask, what we ignore, what we red-flag. Plus the bits of the Belarus market most foreign hiring teams misread on the first attempt.

What “strong PM” actually means

Before you post anything, get clear on which version of the role you actually want. Three real types, and they don’t cost or behave the same.

The Delivery PM. The classic services-company PM. Owns scope, timeline, client comms, team morale. Makes complex engagements predictable. Most experienced PMs in Belarus came up through this archetype — the outsourcing economy was the schoolhouse. Strong choice for agencies, client-services teams, or any work with a defined endpoint.

The Technical PM. Closer to a tech lead with project skills. Reads code, pushes back on engineering estimates, mediates technical debates without picking sides. Rarer and pricier. The right call when the dev team needs an interpreter, not a scheduler.

The Outcome-Driven PM. The hardest hire. Owns outcomes, not just delivery. Comfortable with ambiguity. Makes prioritisation calls. Pushes back on the business when the spec is bad. The right call for product companies, startups, and anywhere the work isn’t already defined for them.

Here’s the trap most companies fall into: they post for “Senior Project Manager,” interview five people, and hire a Delivery PM when they actually needed Outcome-Driven. That mismatch stays invisible until about month four. Untangling it costs you a year.

The Belarus market over-produces Delivery PMs and under-produces Outcome-Driven ones. Both exist. The ratio is just uneven, and it’s worth knowing before you start screening.

Why Belarus specifically

You probably already have a reason to be reading this, but for completeness:

  • Two decades of Western-client services work built a deep PM bench — EPAM, IBA, Itransition, Wargaming, and dozens of smaller shops everyone in the region knows by name.
  • English in the PM layer is genuinely strong. Client-facing roles demanded it for years; the bar held.
  • Full-day overlap with European hours. Partial overlap with US East Coast.
  • Salaries run 40–60% below US tier-1 cities and 30–45% below Western Europe at comparable seniority.

HTP residency still offers real tax advantages for legal employment, both for the employer and the engineer (or PM) at the same gross rate.

The honest part nobody puts in their marketing copy: a meaningful share of senior PMs relocated in 2022–2024 to Poland, Lithuania, Cyprus, Georgia. They’re still Belarusian by training, language, and network — just employed under different jurisdictions now. Practically, that’s usually a feature, not a bug, for foreign hiring teams. The talent is more reachable than it was three years ago. The legal model just changed.

We’ve placed hundreds of PMs and IT roles across this region. The geography hasn’t gotten worse for hiring. The logistics have just shifted.

Writing a JD that doesn’t repel the right people

The job description is where most companies quietly lose strong PMs without realising it. Three rules:

  • Be explicit about which archetype you’re hiring. Don’t write “manages projects from concept to delivery” and hope the right type self-selects. Say what you want.
  • Be specific about methodology. “We run Scrum with two-week sprints, retros every other Friday, one production release per sprint” gives a candidate something to react to. “Familiarity with Agile methodologies” attracts everyone who took a four-hour course on Udemy.
  • Be specific about scope. Team size. Number of stakeholders. Whether they own the roadmap or execute someone else’s. Those three numbers tell a candidate more about fit than any responsibility list will.

Common mistakes worth skipping:

Listing both PMP and CSM as required. Signals you don’t know what you want. Both are perfectly fine credentials — see PMI and Scrum.org — but they certify different things and “both required” reads as a shopping list, not a role.

  • “5+ years experience” with no context on what kind of experience. Senior agency PM and senior product startup PM aren’t the same job.
  • Eighteen-bullet responsibility lists, half of which contradict each other.
  • Treating PMs as fungible with Scrum Masters or Product Managers. They’re not, and we’ll come back to that in the FAQ.

Lead with the work, not the perks. Engineers don’t change jobs for the foosball table. Neither do PMs.

The interview that actually filters

This is where most teams get it wrong, so this section runs a bit long. Worth it.

Three stages. Drop the brainteasers.

Stage 1: Project deep-dive (45 minutes)

Pick one project from their CV. Just one. Go deep:

  • “Walk me through this project. Why did the company decide to do it?”
  • “What was your role on day one vs day 60 vs day 180?”
  • “What decisions did YOU personally make? Not the team — you.”
  • “What did you get wrong, and what did you do about it?”
  • “If you ran it again, what would change?”
  • “How did you measure success? Who decided what success even meant?”

This stage on its own filters out around 60% of weak PMs in our experience. The pattern is consistent. They can’t talk about specific decisions because they didn’t make any. They can’t articulate failures because they don’t reflect on their own work. They retreat into JIRA-and-process language because that’s where they feel safe.

Stage 2: Live scenario (45 minutes)

A real situation, not a brainteaser. Something like:

“Your dev team tells you in a Wednesday standup they can’t ship feature X by the deadline two weeks out. The client is expecting it and has built a marketing campaign around the launch. The CEO doesn’t know yet. Walk me through the next 48 hours.”

Things to watch for:

  • Do they go to data first, or jump straight to solutions?
  • Do they manage up (CEO needs to know), or do they hide it?
  • Do they negotiate with the dev team, or just take the estimate at face value?
  • Do they reframe the problem — scope down? phase it? buy time? — or just communicate the delay?
  • How do they handle the client conversation? Defensive or assertive?

There’s no right answer to the whole scenario. There are roughly 15 signals embedded in their response that separate strong PMs from process managers. You’ll start seeing them by the third candidate.

Stage 3: Stakeholder role-play (30 minutes)

Someone on your team plays a difficult stakeholder. A frustrated engineering lead. A scope-creeping client. A CEO making last-minute changes the night before launch.

Watch how the candidate handles direct disagreement, pushback, awkwardness. This is the hardest stage to fake. It’s also the best predictor of how they’ll behave with your actual team six months in.

Bonus question worth slipping in: “What do you read or follow about PM craft?” Strong PMs have opinions about specific people — Marty Cagan at SVPG, Lenny Rachitsky’s newsletter, that kind of thing. Weak ones say “I read a lot of articles.” Pattern-matches on real names; doesn’t pattern-match on generic ones.

Red flags vs green flags

Two columns. The single most repurposable visual in this post.

Red flagsGreen flags
All projects “successful.” No failures or learnings articulated.Talks about specific decisions they made and the consequences — good and bad.
Talks about JIRA, Confluence, and ceremony hygiene more than people or outcomes.Has war stories. Real ones, with names removed but specifics intact.
Can’t articulate what THEY personally decided vs what was decided for them.Can explain technical concepts from their projects even if they’re not technical themselves.
Vague methodology. “Scrumban hybrid.” “We tailor Agile to the team.”Has a personal philosophy on overcommunication, blockers, and scope creep.
Sees the PM job as “removing blockers” — but can’t say what those blockers actually were.References specific frameworks or thinkers in PM craft, by name.
Heavy on certifications, light on stories.Asks specific questions about your engineering practices, not generic “what’s the culture like?”
Won’t talk specifics about past employers, even sanitised. “NDA reasons” that probably don’t exist.Talks about their team in concrete terms — by role, by what they’re good at, by what they argued about.

Salaries (quick)

Numbers move every quarter. Our salary research has the current ranges by archetype, seniority, and location. Three rules of thumb that hold across cycles:

  • Outcome-Driven PMs cost 15–25% more than Delivery PMs at the same seniority. They’re also harder to find.
  • Relocated PMs (Warsaw, Vilnius, Limassol) cost 20–35% more than the equivalent in Minsk. Cost of living indexed; nothing you can do about it.
  • Technical PMs run 10–15% over standard PMs at the same level.

HTP-resident employment offers the same tax-efficient setup for PMs as it does for engineers. Which means HTP companies effectively offer more net to the candidate at the same gross rate — worth factoring when you’re competing against local players.

Where the good PMs actually live online

The channel mix is different from engineers. PMs maintain online presences engineers usually don’t.

  • LinkedIn. The primary channel. PMs actively maintain profiles, post about their work, and respond to direct outreach. Senior PMs are noticeably more responsive than senior engineers — they’re used to relationship-building as a core skill.
  • Telegram channels (CIS PM communities). Less crowded than LinkedIn. Senior+ PMs read them. Knowing which channels matters; that’s where agency knowledge actually compounds.
  • Referrals from senior engineering hires. Strong engineers know which PMs they respect. They’re usually right.
  • Alumni networks of major Belarus tech employers. EPAM, IBA, Itransition, Wargaming. Anyone who came out of those companies after five years has been trained on enterprise-grade delivery. The bench is substantial.
  • Recruitment agencies. Most useful when you need a specific archetype, you’re hiring senior+, or you want someone else to do the Stage 1 filtering before your team spends interview hours. Our IT recruitment team typically delivers first vetted PMs within five to seven business days. That’s a plug. It’s also how the timeline compresses from months to weeks.

If you’d rather start with a flexible model and decide later, IT outstaffing is the other option. Useful when you want a senior PM running an engagement before you commit to full-time headcount.

FAQ

How long does it actually take to hire a strong IT Project Manager in Belarus?

Mid-level: four to six weeks. Senior: six to eight weeks. The interview process described above takes longer than a typical hiring loop, but it roughly halves the wrong-hire rate — and the wrong-hire timeline is the one that actually matters. Anyone promising a senior PM in two weeks is either selling you someone other people already passed on, or hasn’t actually done the screening.

What’s a typical salary range?

It depends heavily on archetype and location. A senior Delivery PM in Minsk on HTP residency sits in one range; an Outcome-Driven PM relocated to Warsaw sits 25–35% higher. Our salary research has current numbers by archetype, seniority, and location — worth checking if you’re benchmarking against an offer.

Do PMP, CSM, and PMI-ACP certifications actually matter?

Less than the LinkedIn badge suggests. PMP signals a candidate took an exam seriously. CSM signals a two-day course. Neither correlates well with the ability to make decisions under ambiguity, which is the actual skill you’re hiring for. Treat certifications as tiebreakers, not as filters.

What’s the difference between a Project Manager, a Product Manager, and a Scrum Master?

Product Manager owns the what and the why — vision, roadmap, prioritisation. Project Manager owns the how and the when — scope, timeline, delivery. Scrum Master facilitates the process within a single team. Many candidates titled “PM” in Belarus are functionally Scrum Masters. Plenty titled “Scrum Master” are actually doing PM work. The title tells you nothing on its own; the interview does.

Should I hire a PM with services background or product-company background?

Depends what you’re building. Services PMs are stronger at predictable delivery, client communication, and managing distributed teams under deadlines. Product PMs are stronger at ambiguity and outcome ownership. For most product companies, a strong services PM with real product exposure outperforms a pure product PM at the same seniority — but you have to verify the product exposure was actual, not just titled.

How do I evaluate English for a client-facing PM role?

Don’t trust self-ratings or agency ratings. Run at least one interview round in unscripted English where the candidate has to think on their feet — the live scenario from Section 4 works well for this. Read fluency is universal at the senior PM level in Belarus; spoken fluency under pressure varies more. The Stack Overflow Developer Survey has some useful regional language data if you want to see how the layer compares to other markets.

What if the PM I want has relocated from Belarus to Poland, Lithuania, or Cyprus?

Standard EU or Cyprus employment applies. Straightforward but more expensive — expect 20–35% above the equivalent Minsk salary. Sanctions and payment compliance get simpler in these jurisdictions, which offsets some of the cost premium. Our payroll and EOR services handle the multi-jurisdiction setup if you’d rather not stand up an EU entity yourself.

My hiring process is broken. Can someone help redesign it?

Yes. That’s exactly what HR consulting engagements are for. Common scenarios: you’ve made two bad PM hires in 18 months, your interview loop never agrees on candidates, or you’re moving from a services model to a product model and the hiring criteria need a rewrite.

Bottom line

Strong PMs are findable in Belarus. They just don’t separate themselves from process PMs by CV, certifications, or a polite 45-minute interview. They separate themselves in the deep-dive, the scenario, and the role-play. Run those, and you’ll see the difference. Skip them, and you won’t.

If your hiring team isn’t set up to run that loop — or you’re hiring across multiple jurisdictions, or you just want someone to do the filtering before your team spends interview hours — talk to us. We’ve placed PMs into product companies, agencies, and infrastructure teams across this region for over a decade. Worst case, you get a 30-minute conversation with people who’ve watched this pattern play out a few hundred times. Best case, you skip months of trial and error.

Get in touch — we’ll help you find the PM you actually need, not the one your JD accidentally described.

Building an Employee Referral Program That Works for IT Hiring in Belarus

Every IT employer in Belarus says the same thing in private: the best engineers don’t answer cold emails. They aren’t scrolling job boards on a Tuesday night. They’re heads-down on a sprint, and the only reason they’d talk to you is because a friend whose judgment they trust said you’re worth fifteen minutes.

That’s the whole game behind employee referrals. Done well, a referral program quietly becomes your most reliable source of senior hires — faster than headhunting, cheaper than job boards, and stickier than anything else you can run. Done badly, it’s a poster on the wall and a bonus nobody remembers.

This guide is the version we wish more clients had read before they launched their first program. It’s built specifically for the Belarusian IT context — HTP residency, BYN payouts, the way developers here actually network — and it focuses on what to do this quarter, not on theory.

Why referrals work especially well for IT hiring in Belarus

The Belarusian IT market is, by global comparison, tiny. Most of the senior pool came out of BSUIR or BSU, did time at EPAM or Itransition or a couple of mid-sized product companies, and stayed in roughly the same orbit. People know each other. People talk.

That makes referrals quietly powerful. The standard numbers — referred candidates getting hired at around 30 percent versus single digits for cold applicants, better retention, faster offers — hold up here too. But two things push the effect even further in Belarus.

First, density. A senior Java engineer in Minsk can probably list ten people at their level by name, off the top of their head. One good ask inside that group can reach the entire local market for that role in a week.

Second, trust. A friend’s honest take on your engineering culture and your pay carries more weight than anything your marketing team can produce.

And if you’re a High-Tech Park resident, there’s a bonus on top: your engineers already know peers who would happily switch for HTP tax treatment and benefits. They just need a reason to make the move.

Step 1 — Decide what your program is actually for

The honest reason most referral programs go nowhere is that they were launched without a job to do. The HR team wanted one. The CEO had seen one work somewhere else. So a generic version got bolted onto the careers page, with a generic bonus, for every open role. Two quarters later there’s no clean way to tell whether it worked, because nobody decided what “working” would look like.

So before you publish anything, sit down with the head of engineering and your finance lead, and pick the actual outcome you want over the next two quarters. 

It usually falls into one of four buckets. You’re trying to drop the cost-per-hire on senior IC roles, where agency invoices have started feeling absurd. Or you’re trying to fill stacks that ignore your job ads entirely — Go, Rust, Solidity, ML, senior DevOps, mobile leads, the usual hard-to-source list. Or you’re chasing better first-year retention, on the assumption (well supported by the data) that referred hires stay longer. Or you simply want to stop depending on a single recruiter or a single job board for most of your hires, because that dependency makes the cost line wobble every time the supplier raises pricing.

Pick one. Maybe two. Write it down somewhere your hiring manager and your finance lead can both see.

Then translate it into your actual hiring plan. Six senior backend roles open this year, average agency cost around $9,000 per placement, you fill two of them through referrals — the program has already paid for its bonuses several times over. The math gets convincing quickly once you stop talking in the abstract.

Step 2 — Design the bonus (this is where most programs go wrong)

Belarusian engineers are not naive about money. They know what a Middle Java role pays in Warsaw versus Minsk, and they can do the math on a referral bonus in seconds. Two mistakes to avoid:

  • Bonuses that are too small to bother with. A 500 BYN reward for finding a Senior DevOps engineer is, frankly, insulting given what your alternative cost is.
  • Bonuses that are too uniform. Paying the same for a QA Manual and a Senior ML Engineer tells everyone the program isn’t serious.

A tiering structure that actually motivates

Build a simple three-tier table by role difficulty, not by seniority alone. Think about how long the role typically takes to fill and what your alternative cost would be (agency fee, lost productivity, founder time).

  • Tier 1 — Standard roles: Junior to Middle developers in mainstream stacks, QA, support. Bonus: roughly 1 monthly salary of the hired role, split (more on splits below).
  • Tier 2 — Hard roles: Senior developers, team leads, DevOps, iOS/Android leads. Bonus: 1.5–2 monthly salaries.
  • Tier 3 — Critical roles: CTO, Engineering Manager, blockchain or Web3 specialists, ML leads, niche stacks. Bonus: 2–3 monthly salaries, sometimes higher for a confirmed senior placement.

Pay it out in a way that protects you

The cleanest structure most Belarusian IT employers use is a split — for example, 30% on the new hire’s start date, 70% after the probationary period (Belarusian labor law allows up to three months). Some companies extend the second payment to month six. Both are reasonable; the goal is to align the referrer’s incentive with the hire actually working out, not just signing.

If you’re an HTP resident, talk to your accountant or your payroll provider before you publish the bonus amounts. Referral bonuses are usually treated as part of compensation and follow standard payroll taxes; structuring them cleanly upfront avoids awkward conversations six months in.

Step 3 — Make referring almost effortless

The biggest mistake companies make when designing referral mechanics is overengineering them. They build a beautiful submission flow with required CV uploads and a “preferred contact method” dropdown, they integrate it with the ATS, they put it behind SSO, and then they wonder why six months in nobody is using the thing.

The senior engineers you refer to are busy. They are mid-sprint. They have a code review open in another tab. The window of attention is about ninety seconds. If your process can’t fit inside that window, the thought passes and the candidate is lost.

So strip the process down. There needs to be one place where the current open roles live and where the bonus for each tier is visible without anyone asking. Notion, an internal wiki page, your ATS portal — it doesn’t really matter which, as long as it’s current. There needs to be one way to submit a referral. Not a form and a Slack channel and an email alias. One. Whichever one your team will actually maintain. The submission itself should ask for two things, the candidate’s name and a way to reach them, and treat everything else as a bonus.

And someone has to reply. Forty-eight hours, every time, even when the answer is no. The single fastest way to kill a referral program — and we have watched this happen at more than one Belarusian IT company — is to leave referrers in silence. They don’t read it as “still in progress.” They read it as “they didn’t take this seriously.” Three weeks of that and you’ve trained your best engineers to stop trying.

This is also where most in-house programs break down. Hiring managers are busy too. Internal recruiters get pulled onto whichever requisition is screaming loudest that week. The 48-hour reply discipline is genuinely hard to maintain without someone whose job it is. If you don’t have that person — or the bandwidth to make it part of someone’s job — outsourcing the inbox to a recruitment partner usually solves more than it costs.

Step 4 — Run it like a product, not a poster

Launching a referral program is easy. Keeping it alive past quarter two is the hard part. Treat it as an internal product with a small set of rituals:

  • Monthly hot list. Email or Slack a short list of the three roles you’re most desperate to fill, with the specific stack and the bonus tier called out. Generic “we’re always hiring engineers” messages get ignored.
  • Quarterly shout-outs. Publicly thank the engineers who referred someone, hired or not. The social signal that this is a real, valued program is worth more than the bonus itself.
  • Onboarding mention. On day one, tell every new hire about the program. New employees come in with the freshest networks — they often refer their best former colleagues within the first 90 days.
  • Tie it to the calendar. A small “summer referral push” with a one-month bonus boost on a specific role almost always outperforms a flat program. People respond to deadlines.

Step 5 — Measure four things, ignore the rest

You don’t need a dashboard with 30 metrics. You need four numbers, reviewed every quarter:

  • Participation rate — what percentage of eligible employees referred at least one candidate this quarter. A healthy program in a 50-person engineering org sits between 20–35%.
  • Referral-to-hire ratio — of referred candidates, how many got hired. Aim for 15–25% on focused roles; below 10% suggests you’re asking the wrong people or the bonus is too low to filter quality.
  • Cost-per-hire — total bonuses paid divided by hires made. Compare to your agency or job-board cost honestly, including internal recruiter time.
  • 12-month retention of referred hires — almost always higher than other channels, but if yours isn’t, something is broken in your onboarding or your engineers are referring the wrong fit.

Review these numbers quarterly with whoever owns talent. If a tier is underperforming, change the bonus, change the messaging, or change the roles in scope — but change something, and tell the team you did. Programs decay quietly; the response is to visibly iterate on them.

Common pitfalls (and how to dodge them)

  • Letting referrals skip the screen. A referral is a warm lead, not a free pass. Run the same technical screen you’d run for any candidate. The fastest way to kill a culture of referrals is one bad hire that the team feels they can’t challenge.
  • Quiet rejections. If you reject a referred candidate, send a thoughtful note to the referrer explaining why (in general terms). Engineers respect honest feedback far more than silence.
  • Bonuses that arrive months late. The first bonus payout is your most-watched moment. If it’s slow, messy, or under-communicated, the program loses credibility you’ll never recover.
  • Counter-offer wars. When a referred candidate gets a counter-offer from their current employer, your existing engineer is suddenly an emotional stakeholder.
  • Bias and a narrowing pipeline. Pure referral pipelines tend to look like the people already at the company. Pair the program with intentional outbound on under-represented profiles, and track the composition of your hires honestly.

Layering referrals with the rest of your hiring stack

Referrals are a powerful channel, not a complete strategy. The most resilient IT hiring engines in Belarus combine three layers:

  1. Referrals — your highest-quality, lowest-cost channel. Optimized for senior and trust-critical roles.
  2. Targeted outbound — a dedicated sourcer or external partner running headhunting for the roles your network can’t cover. This is where an experienced IT recruitment agency earns its keep.
  3. Employer brand work — engineering blog, conference talks, GitHub presence. The slow compound investment that makes both of the above easier over time.

If you’re a foreign company hiring into Belarus without a local entity, the operational side — contracts, payroll, social fund contributions, HTP positioning — is the part that quietly slows hiring down even when the candidate is ready to sign. EOR services and on-the-ground HR consulting usually pay for themselves on the first hire, simply by compressing the time from offer to first day of work.

A 30-day rollout plan

If you want to launch a referral program this month, here’s the shortest credible path:

  • Days 1–5: Define the goal, the bonus tiers, and the payout structure. Get sign-off from finance and your payroll provider.
  • Days 6–10: Build the one-page roles list and pick one submission channel. Write the FAQ.
  • Days 11–15: Run a 30-minute all-hands launch. Show the roles, the bonuses, the process. Take questions live.
  • Days 16–30: Follow up individually with your top 10 senior engineers. Personal asks convert; mass emails don’t. Track every referral that comes in.

FAQ

When should referral bonuses be paid out?

The cleanest structure most Belarusian IT employers use is a split: 30% on the new hire’s start date and 70% after the probationary period (Belarusian labor law allows up to three months). Some companies extend the second payment to month six. Either way, the goal is the same — align the referrer’s incentive with the hire actually working out, not just signing the offer.

Can a foreign company run a referral program in Belarus without a local entity?

The referral mechanics themselves — yes, your engineers don’t care where the legal entity sits. The friction starts at offer and onboarding: contracts in Russian or Belarusian, Social Fund contributions, HTP positioning. Most foreign companies solve this through EOR or HR consulting — a local partner handles the paperwork and the offer-to-start-date timeline drops from months to a couple of weeks.

Should referred candidates skip the technical interview?

No. Same screen as everyone else.

A referral tells you someone you trust thinks this person is good. That’s useful information, but it isn’t the same thing as evidence they can do the job. We’ve watched companies quietly relax the bar for someone a senior brought in, and it usually plays out the same way: the bad hire reveals themselves around month five or six, and by then nobody wants to be the one who says they had doubts at the start. One round of that, and your strongest engineers stop bringing you their best contacts. They’re not going to put their reputation on the line for a process that lets people through because of them, not in spite of them.

How do you measure referral program ROI?

Four metrics, reviewed quarterly, are enough: participation rate (share of employees referring at least one candidate — a healthy 50-person engineering org sits at 20–35%), referral-to-hire ratio (15–25% on focused roles is the target), cost-per-hire compared honestly to agency and job-board spend, and 12-month retention of referred hires. If any of them slips, change the bonus, the messaging, or the role scope — but visibly change something.

The takeaway

An employee referral program is one of the few hiring investments where the ROI is genuinely obvious within a quarter. The mechanics aren’t complicated — bonus, process, communication, measurement — but the discipline to keep it running well is real. In a market like Belarus, where senior IT talent moves through trusted networks faster than through any job board, the companies that build this muscle simply hire better than the ones that don’t.If you want help benchmarking your bonus structure against the local market, layering referrals on top of targeted outbound, or running the entire IT recruitment pipeline end-to-end, our team does exactly this work every day. Get in touch — or read more on hiring strategy in Belarus on our blog.

From Manual QA to Automation QA: How to Hire (and How to Build the Pipeline Internally)

Hiring an Automation QA engineer used to be straightforward. Post a job, get resumes, pick the one with the most Selenium experience. Done.

That’s not the market anymore.

Senior automation engineers are getting three offers a week. Salaries have jumped roughly 25% in the last two years across most European markets. And every CTO we talk to says some version of the same thing: “We have three great manual QAs who keep asking to learn automation. Why can’t we just train them?”

Sometimes you can. Sometimes you absolutely shouldn’t.

This is a practical guide to both paths, hiring externally and building internally, and how to figure out which one fits your situation. Most teams end up doing both. The ones who get it right plan for that from day one.

Why this is harder than it used to be

A few things changed.

First, the role itself got bigger. An Automation QA engineer in 2026 isn’t just writing Selenium scripts. They’re owning CI pipelines, working with API contracts, sometimes touching infrastructure code. Some teams call this role SDET (Software Development Engineer in Test) and pay accordingly. Others call it Automation QA and pay 30% less for the same expectations. Guess which job posts get ignored.

Second, the talent pool is more global but also more selective. The Stack Overflow Developer Survey has consistently shown QA roles among the harder positions to fill, and remote work means your candidate in Lisbon or Tbilisi can take an offer from Berlin or San Francisco without packing a single box.

Third, and this is where most companies get stuck, the manual QAs you already have are watching. If you go external, the message they hear is “we don’t believe in you.” If you stay internal but don’t actually invest in the transition, they’ll learn automation on YouTube, get a certificate, and leave for a company that pays them like an automation engineer.

So this isn’t just a hiring problem. It’s an org strategy problem.

What “Automation QA” actually means in 2026

Before you write a job description or build a training plan, get clear on what you’re hiring or building toward. Three rough archetypes:

  1. The SDET. Closer to a developer. Writes test frameworks, contributes to product code, lives in pull requests. Expect to pay near developer rates.
  2. The Automation QA Engineer. Focused on test design and execution, but writes solid code. Owns the test suite, not the application code. Most teams actually need this person and accidentally try to hire an SDET.
  3. The Hybrid Lead. Strong manual background, transitioned to automation, now leads a small QA team. Rare, valuable, and usually built, not hired.

Core skill checklist, the realistic version:

  • One programming language they actually know — Python, JavaScript, Java, or C#. Not “exposure to.”
  • A modern automation framework: Selenium, Playwright, or Cypress. Playwright is winning new projects right now; Selenium still dominates legacy.
  • API testing — usually Postman or REST-assured at the code level.
  • Git, CI/CD basics, and basic SQL.
  • Testing theory — enough to argue intelligently about what to automate. We’ll come back to this. It matters more than the tools.

The ISTQB foundations certification is a decent proxy for that theory, but plenty of strong engineers never bothered with it. Don’t filter on it.

Path A: Hiring externally

The fastest way to add automation capability is to hire someone who already has it. Here’s what realistic looks like.

Timing

A senior automation engineer in a competitive market takes six to nine weeks from job opening to signed offer. Mid-level: four to six weeks. If you need someone shipping tests in three weeks, you’re not hiring — you’re bringing in outstaffed talent or working with a recruitment partner who already has a pre-vetted bench.

Where to look

Eastern Europe — Belarus, Poland, Ukraine — continues to be one of the best price-to-quality regions for QA automation talent. Strong technical education, English fluency, and salary expectations 30–50% below Western European equivalents for comparable skill levels. We’ve placed hundreds of QA engineers from this region into US and EU teams; our salary research breaks down the actual numbers by level and stack.

A job description that doesn’t repel good candidates

Three rules:

  • Cut your required skills list in half. If you list 12 things, candidates assume you want a unicorn and skip the post.
  • Be specific about the stack. “Experience with various testing frameworks” tells candidates nothing. “We use Playwright with TypeScript, run tests in GitHub Actions, and need someone who can extend our existing page object model” tells them everything.
  • Lead with what they’ll build. Engineers want to know about the work, not your foosball table.

Interviews that actually filter

Drop the brainteasers. What works:

  • Stage 1: Code review of a real (or realistic) test suite. Ask them what they’d change. Their answer tells you everything about how they think.
  • Stage 2: A small live coding exercise — extend a framework, fix a flaky test, or write a test for a given user story. Sixty to 90 minutes, no more.
  • Stage 3: Behavioral. Ask about a release that should have been blocked but wasn’t. Ask about a flaky test they had to fight with. Ask how they’d convince a developer to write more testable code.

If your process has more than four rounds, you’ll lose every candidate who has options. Which is all of them.

Red flags worth catching early

  • Recites tools and frameworks but can’t explain why they’d pick one over another.
  • No public code, no GitHub, no examples — and can’t share even sanitized samples.
  • Treats manual QA as a lower form of life. Cultural poison.

If you want to skip the sourcing slog, our QA Automation recruitment team typically delivers first vetted candidates within five business days. That’s a plug, but it’s also how this process compresses from months to weeks.

Path B: Building the pipeline internally

Now the harder, often better path.

Who’s actually a candidate

Not every manual QA wants to or can become an automation engineer. The three signals we look for:

  • They’ve already started learning on their own. They’ve written some scripts, taken some courses, asked questions in code review. Curiosity isn’t enough. Action is the signal.
  • They’re comfortable with the command line and basic SQL. If they panic at a terminal, the runway is longer than you have.
  • They understand why things break, not just that they break. Good test design comes from this instinct. You can teach Playwright. You can’t teach that.

If you have someone with all three, you have an automation engineer in six months. Without those signals, you have a manual QA you’re about to demoralize.

The 6-month roadmap, the actual version

MonthsFocusWhat “done” looks like
1–2Programming fundamentals — Python or JavaScript, Git, basic CS conceptsCan write a small CLI tool that reads a CSV and outputs filtered JSON; manages their own branches
3–4Test framework — Playwright or Selenium, page object pattern, locator strategiesHas written 20+ real tests for a low-risk product area; pairs with a senior on code review
5–6API testing, CI integration, code review participationOwns a real test suite; PRs get merged without major rework

This only works if you protect their time. The single biggest reason internal transitions fail: the trainee is still expected to do their full manual workload while “also learning automation on the side.”

That’s not training. That’s just burning someone out.

What it actually costs

  • Trainee time: ~10–15 hours per week for 6 months.
  • Senior mentor: ~3–5 hours per week for code review, pairing, and questions.
  • Course budget: $500–$1,500 per person. Test Automation University is free and excellent; specific courses on Playwright or Selenium run $50–$200.
  • Fully loaded cost: roughly $8K–$15K per person.

Compare that to the $80K–$150K loaded cost of hiring a senior automation engineer externally. The math is brutal in one direction.

Why most internal transitions fail anyway

  • No protected time. The big one.
  • No assigned mentor. “Just ask anyone on the dev team” is not mentorship.
  • No real project to own. Practice exercises don’t teach you what real testing feels like.
  • No exit criteria. When is the transition “done”? Without that, it stays in limbo forever.

If you don’t have a senior automation engineer in-house to mentor, internal transition is much harder. This is where some teams bring in an HR consulting engagement to map out the program, or hire one senior externally specifically to be the mentor.

So which path, and when?

A quick framework:

  • Need automation live in under 3 months: hire. Don’t pretend training will be faster.
  • Have 6+ months of runway and one or two strong manual QAs with the right signals: build. The economics are unbeatable when it works.
  • Need three or more automation engineers: blend. Hire one strong senior, upskill two manual QAs around them. That senior becomes both an architect and a mentor — best ROI in QA hiring.
  • No senior to mentor and no current automation engineers: hire first, build second. Don’t try to build without a mentor.

Standing up QA from zero: start with a full IT team package or outstaff while you figure out what you actually need.

Most companies pick the wrong path because they’re optimizing for budget instead of timeline, or timeline instead of quality. The right question isn’t “what’s cheapest?” It’s “what’s the actual cost of being wrong in six months?”

The hybrid most teams miss

If you take one thing from this post, take this one.

The highest-leverage QA hire isn’t the senior who writes the most tests. It’s the senior who writes good tests and mentors two or three internal transitions while doing it. That single hire turns into a four-person automation capability inside a year, at roughly half the cost of hiring four people externally.

This works if, and only if, you structure the role that way from day one. Write it into the job description. Bake mentoring into their KPIs. Give them protected time. Pay them like the multiplier they are.

It does not work if you hire a senior and quietly hope they’ll mentor in their spare time. They won’t. They’ll write tests, ship them, and leave when they realize they’re not getting the leadership growth you implied.

FAQ

How long does it actually take to hire an Automation QA engineer?

Mid-level: four to six weeks. Senior: six to nine weeks. SDET: eight to twelve weeks, if you’re being picky — and you should be. Anyone promising “two weeks” is either lying or selling you a candidate other people already passed on.

How much should I budget for an Automation QA engineer?

Depends entirely on where they live. A senior in San Francisco costs roughly 2.5x to 3x what an equivalent senior costs in Warsaw, Minsk, or Kraków. The skill bar is comparable; the cost of living is not. We keep our salary research updated with current ranges by region and seniority if you want real numbers to anchor against.

Can a manual QA really learn automation, or is that just wishful thinking?

Yes, but only if three things are true at the same time. They actually want it (not just say they do). They’ve already started learning on their own. And you give them protected time plus a real mentor. Without all three, they’ll burn out somewhere around month three and you’ll lose them entirely.

What’s the difference between an SDET and an Automation QA Engineer?

SDETs are closer to developers — they build frameworks, often contribute to product code, and read pull requests as a default activity. Automation QA Engineers focus on test design and execution with strong coding skills. The pay scales differ accordingly. Most companies post for an SDET when they actually need an Automation QA. That mismatch is genuinely a five-figure annual mistake.

Is it actually cheaper to hire automation talent in Eastern Europe?

Yes. Thirty to fifty percent cheaper than comparable Western European salaries, with no meaningful drop in quality. Belarus, Poland, and Ukraine produce a lot of strong automation engineers, and English in the engineering layer is reliably good. We help companies in the US and EU hire from this region every week — how it works is laid out on our IT recruitment page.

Should I outsource QA or hire in-house?

Outsource (or outstaff) if you need bodies quickly, the scope is well-defined, and you don’t yet know the long-term shape of your QA function. Hire in-house once you’ve figured out what you actually need and stability matters more than speed. A lot of teams outstaff to start, then convert their best contractors to full-time once they’ve seen what good looks like in practice.

How do I know if a candidate is actually good without being technical myself?

Honestly, you can’t — not fully. Bring in a technical reviewer for at least one round. A senior engineer running a twenty-minute code conversation will tell you more than three rounds of behavioural interviews will. If you don’t have that resource in-house, agencies (us included) screen technically before sending candidates over.

Bottom line

There’s no universally right answer to “hire or build.” There’s only the right answer for your timeline, your team, and the QA function you actually need 12 months from now.

If you’ve read this far, you probably have a specific situation in mind. Want a second opinion on which path fits? We’ve spent over a decade helping companies hire QA Automation and QA Manual engineers, build internal pipelines, and figure out the blend. Worst case, you get a 30-minute conversation with someone who has seen this play out a few hundred times. Best case, you skip months of trial and error. Get in touch — we’ll save you the wrong hires.