Your Remote Career Friendby r2studio.dev
Your Remote Career Friend

English upgrade · 12 lessons + 12 latihan lamaran

English yang bikin kamu di-hire

Bukan English akademik. Ini English remote-worker: email yang dibalas, standup yang dipercaya, proposal yang menang, interview yang pede. Tiap lesson ada teori 5 menit + contoh bad vs good + latihan + pass test. Scroll sampai bawah, praktik 1 hari 1 lesson.

Pakai "I" bukan "We" saat cerita experience kamu di intervie...Subject email yang bagus: action + topic + deadline. "Review...Hindari "I will try to..." dalam professional context — terl..."As per my previous email" terkesan passive-aggressive di US...Di video call, slow down sedikit dari kecepatan bicaramu — c...Pakai "Could you..." atau "Would you mind..." untuk request ...

Core curriculum

12 lessons, A2 → C1

01
Professional Email for Remote TeamsA2-B1

Goal: Tulis email profesional yang jelas, ringkas, dan actionable dalam konteks remote work. · Waktu: 30–45 menit · Fokus: email

Kamu akan sering menulis email atau pesan Slack ke klien global, hiring manager, atau rekan tim. Email yang ambigu atau terlalu panjang langsung menurunkan profesionalisme kamu.

02
Async Work Updates in EnglishB1-B2

Goal: Tulis daily standup, project update, dan status report yang jelas untuk tim remote internasional. · Waktu: 30 menit · Fokus: async

Di remote work, writing IS your presence. Update yang baik membuat tim mempercayai kamu tanpa perlu meeting. Update yang buruk membuat manajer khawatir dan schedule unnecessary check-in.

03
Remote Job Interview in EnglishB2-C1

Goal: Jawab pertanyaan interview bahasa Inggris secara natural, terstruktur, dan meyakinkan. · Waktu: 45–60 menit · Fokus: interview

Interview remote sering lewat video call dengan hiring manager dari US/UK/Australia. Nada dan struktur jawaban kamu lebih penting dari accent. Tujuannya bukan bicara seperti native speaker — tapi bicara dengan jelas dan percaya diri.

04
LinkedIn Profile & Cold Outreach in EnglishB1-B2

Goal: Tulis LinkedIn About section yang compelling dan kirim cold message yang dibaca orang. · Waktu: 30 menit · Fokus: writing

LinkedIn adalah storefront kamu di market global. Recruiter dari US/UK yang melihat profil kamu dalam 30 detik — kalimat pertama About section menentukan apakah mereka scroll atau klik back.

05
Professional Vocabulary: Remote Work ContextA2-B1

Goal: Kuasai kosakata remote work yang sering muncul di job description dan komunikasi tim. · Waktu: 20 menit · Fokus: vocabulary

Job description dan Slack pesan penuh jargon remote work. Kalau kamu tidak familiar, kamu mungkin miss signal penting atau misinterpret ekspektasi kerja.

06
Freelance Proposal Writing in EnglishB2-C1

Goal: Tulis proposal freelance yang memenangkan project tanpa harus bersaing di harga terendah. · Waktu: 45 menit · Fokus: writing

Di Upwork, Toptal, atau email outreach langsung, proposal adalah satu-satunya kesempatan kamu membuat kesan pertama. 90% proposal gagal karena terlalu generic, fokus di diri sendiri, bukan di problem klien.

07
Salary Negotiation Scripts (Remote)B2-C1

Goal: Negosiasi rate/gaji remote dengan percaya diri tanpa terkesan demanding. · Waktu: 30 menit · Fokus: speaking

Remote worker Indonesia sering underpaid karena takut nego. Padahal klien US/EU expect kamu nego — yang tidak nego justru dicurigai tidak tahu market. Skrip di sini bikin kamu firm tapi likable.

08
Saying No & Setting Boundaries AsyncB1-B2

Goal: Nolak scope creep dan jaga workload tanpa merusak relasi klien. · Waktu: 20 menit · Fokus: async

Remote worker yang tidak bisa bilang "tidak" akan tenggelam: revisi tak berujung, meeting dadakan, deadline mustahil. Boundary yang ditulis baik justru menaikkan respect klien.

09
Small Talk & Standup Speaking for Video CallsA2-B1

Goal: Ngomong 60-90 detik di daily standup / intro call dengan jelas dan pede. · Waktu: 20 menit · Fokus: speaking

Banyak remote worker Indonesia jago nulis tapi freeze saat disuruh ngomong. Padahal standup cuma butuh 3 kalimat. Lesson ini melatih muscle bicara tanpa harus grammar sempurna.

10
Reading Job Descriptions Like a RecruiterB1-B2

Goal: Bedah job description dalam 5 menit: tahu must-have vs nice-to-have, red flag, dan angle lamaran. · Waktu: 25 menit · Fokus: reading

80% pelamar gagal karena salah baca JD: apply ke yang mustahil atau skip yang sebenarnya fit. Specialist baca JD seperti checklist, bukan seperti surat cinta.

11
Bug Reports & QA Writing in EnglishB1-B2

Goal: Tulis bug report yang developer bisa fix tanpa tanya balik. · Waktu: 30 menit · Fokus: writing

Bug report jelek = "checkout rusak, tolong cek". Bug report specialist = repro steps + expected vs actual + environment. Ini skill yang bikin QA Indonesia dibayar $25+/jam.

12
Loom Script: 2-Minute Portfolio WalkthroughB2-C1

Goal: Bikin video Loom 2 menit yang menjual 1 portfolio case tanpa terdengar membaca. · Waktu: 30 menit · Fokus: speaking

Hiring manager nonton Loom dengan kecepatan 1.5x sambil multitasking. Kamu punya 20 detik untuk hook. Struktur ketat > English sempurna.

Application gym

12 simulasi lamaran real

01 Apply ke Job Remote pertama kamu starter

Skenario: Job posting: "Junior QA Engineer — Remote. 1+ tahun experience. Must be detail-oriented. Apply with CV and 3 sentences why you fit."

Tugas: Tulis 3 kalimat "why you fit" dalam bahasa Inggris untuk posisi ini.

Jelek: I am very interested in this position. I am detail-oriented and hardworking. I believe I can contribute to your team.

Bagus: I've completed 30 test cases for a checkout flow as a practice project, catching 5 critical edge cases the original tester missed — I can share the documentation. I'm comfortable working async and always document findings clearly so developers don't need to ask follow-up questions. I'm looking for my first remote role to apply this directly.

  • Kalimat 1: bukti konkret dari task yang sudah dikerjakan
  • Kalimat 2: tunjukkan async skill dan documentation habit
  • Kalimat 3: honesty tentang level + intent yang jelas

Self-check: Ada satu angka atau konkret proof? · Ada connection ke remote work skill? · Tidak ada kata "hardworking", "passionate", atau "team player"? · Di bawah 5 kalimat?

02 Cold email ke recruiter LinkedIn starter

Skenario: Kamu lihat recruiter dari perusahaan yang hiring QA Engineer. Mereka belum posting di job board tapi company-nya terlihat bagus di LinkedIn.

Tugas: Tulis LinkedIn connection request message (max 300 karakter) dan follow-up message pertama (max 5 kalimat).

Jelek: Hi, I want to connect with you for future opportunities in your organization. I am looking for a remote job and I think your company is great.

Bagus: Connection: "Hi Sarah, I noticed [Company] is expanding the QA team — I'm a QA specialist with a focus on API testing and would love to connect." Follow-up: "Thanks for connecting! I've been following [Company]'s engineering blog — particularly the post on your testing pipeline. I have 2 years of manual + API testing experience and recently built a 30-test-case suite for a checkout flow. If you're open to a 15-minute chat about the team, I'd love to learn more. No worries if the timing isn't right."

  • Connection: tunjukkan kamu tahu mereka lagi grow, jangan generic
  • Follow-up: reference sesuatu yang spesifik dari company mereka
  • Satu proof point yang konkret
  • "No worries if..." menunjukkan respect for their time

Self-check: Ada referensi spesifik tentang company atau role mereka? · Ada satu proof point kamu? · Ada satu clear ask? · Ada acknowledgment bahwa mereka mungkin sibuk? · Tidak ada "I am very interested" atau basa-basi?

03 Upwork proposal untuk data project intermediate

Skenario: Job posting di Upwork: "Need data analyst to analyze our 3-month sales data (CSV, ~20K rows). Want to know: top products, best-selling regions, and monthly trend. Budget: $150-250. Needed in 3 days."

Tugas: Tulis proposal Upwork (max 150 kata) untuk job ini.

Jelek: Hello, I am a professional data analyst with 3 years of experience. I have worked on many projects and I am very skilled in Excel and Python. I can complete your project in 3 days. My rate is $200. Please consider me for this project.

Bagus: Your sales data has three questions I can answer clearly: top products, best regions, and monthly trends — let me show you how. My plan: 1. Clean and audit the CSV (Day 1) 2. Build summary tables + 3 charts (top products, regions, trend line) in Google Sheets (Day 2) 3. Write a 1-page insight memo with key findings (Day 3) I did similar work for an e-commerce client — delivered 5 charts + memo in 2 days: [link] Deliverables: cleaned CSV + Google Sheets dashboard + insight memo. Timeline: 3 days. Rate: $200 flat. One question: do you have any benchmark targets you're measuring against?

  • Buka dengan summary problem mereka, bukan perkenalan diri
  • Plan langkah per hari = reassuring untuk client
  • Portfolio link = trust signal
  • Deliverables eksplisit = no scope creep
  • Pertanyaan = buka dialog dan tunjukkan kamu strategic thinker

Self-check: Dimulai dengan problem client, bukan tentang diri sendiri? · Ada timeline per hari? · Ada link atau referensi portfolio? · Deliverables ditulis eksplisit? · Ada satu pertanyaan di akhir? · Di bawah 200 kata?

04 Follow-up setelah interview tanpa kabar starter

Skenario: Kamu interview 5 hari lalu untuk remote data analyst role. Hiring manager bilang "kami akan kasih tahu dalam 3-4 hari". Belum ada kabar.

Tugas: Tulis follow-up email (max 80 kata) yang profesional dan tidak terkesan desperate.

Jelek: Hi, I am following up again on my application. I have been waiting for your response. Please let me know the status. I am very interested and available to start immediately.

Bagus: Hi [Name], I wanted to follow up on our interview last [day] for the Data Analyst role. I've been thinking about the data pipeline challenge you mentioned — I actually have a relevant SQL approach I'd be happy to share. Could you give me a quick update on the timeline? Happy to provide any additional information that would help. Best, [Name]

  • Reference spesifik interview — bukan generic "my application"
  • Value-add: tunjukkan kamu masih berpikir tentang problem mereka
  • Request: single clear ask tentang timeline
  • Offer: terbuka untuk provide more info tanpa terkesan memaksa

Self-check: Ada nama posisi yang spesifik? · Tidak ada kata "desperate", "still waiting", atau pressure words? · Ada satu value-add atau insight? · Di bawah 100 kata?

05 Negosiasi rate dengan client baru advanced

Skenario: Client offer kamu $15/jam untuk QA work. Kamu biasanya charge $25/jam dan rate pasar untuk QA remote di global market adalah $20-40/jam untuk level kamu.

Tugas: Tulis email negosiasi (max 120 kata) yang sopan, confident, dan berbasis data.

Jelek: Hi, thank you for the offer but $15/hr is too low. I need at least $25/hr. Please reconsider.

Bagus: Hi [Name], Thank you for the offer — I'm excited about the project scope. Based on current market rates for remote QA with API testing experience ($20-35/hr) and my track record of reducing escape bugs by 40% in similar projects, I'd like to propose $22/hr as a starting point. I'm happy to discuss the scope in more detail to find a number that works for both sides. Would a 15-minute call work this week? Best, [Name]

  • Acknowledge terlebih dahulu — jangan terkesan transactional
  • Market data reference = tidak personal, ini bisnis
  • Specific proof point = justify kenapa kamu worth more
  • Counter dengan range tengah, bukan rate tertinggi
  • Offer call = menunjukkan kamu serius dan flexible

Self-check: Ada acknowledgment positif dari offer mereka? · Ada market data reference? · Ada proof point yang spesifik? · Counter dengan range, bukan fixed angka? · Ada invitation to discuss lebih lanjut?

06 Async project update ke tim internasional intermediate

Skenario: Kamu remote ops specialist. Tim kamu ada di US, UK, dan Australia. Kamu perlu post weekly update di Notion tentang progress system documentation project yang sedang kamu kerjakan.

Tugas: Tulis weekly async project update (max 150 kata) untuk tim lintas timezone ini.

Jelek: Hi team, update for this week. I am working on the documentation. It is going well. Will continue next week. Let me know if you have questions.

Bagus: Weekly Update — System Documentation | Sep 22-28 Status: On Track **Done this week:** - Completed onboarding doc (v1) — reviewed by US team ✓ [Notion link] - Drafted SOP for tool access requests (80% complete) **Next week:** - Finalize SOP + AU team review by Wed - Start incident response template **Blockers:** - Need sign-off from Sarah on access policy section — pinged her Tue, following up Thu **Questions?** Comment on the Notion doc or async-message me — I check messages 2x daily (9am + 3pm WIB).

  • Status indicator di awal = quick scan untuk busy teammates
  • Done list konkret dengan completion markers
  • Next dengan deadline dan owner
  • Blocker dengan action yang sudah diambil
  • Availability info = mengurangi unnecessary ping

Self-check: Ada status indicator yang jelas? · Done list ada minimal satu angka atau konkret marker? · Next actions ada due date? · Blocker ada tindakan yang sudah diambil? · Ada link ke dokumen terkait?

07 Lamar role QA Automation (Playwright) — angle senior intermediate

Skenario: JD: "Must: Playwright + TypeScript 3+ yrs. Bonus: CI/CD. Kirim CV + 2 kalimat kenapa kamu + link bukti." Kamu punya 2 tahun Playwright + CI/CD kuat.

Tugas: Tulis 2 kalimat pitch + 1 baris link bukti untuk JD ini.

Jelek: I have 2 years experience and I am a fast learner. I am confident I can do this job well.

Bagus: "2 years focused on Playwright + TS — built a 120-case suite that cut regression from 3 hours to 25 minutes on CI. Bonus: I own our GitHub Actions pipeline (parallel shards + Slack alerts). Proof: test run video + repo [link]."

  • Kalimat 1: spesialisasi + angka before/after
  • Kalimat 2: bonus requirement (CI/CD) langsung dijawab
  • Link: deep link ke bukti, bukan homepage

Self-check: Ada angka before/after? · Bonus requirement dijawab eksplisit? · Link ke bukti spesifik, bukan homepage?

08 Jawab “tell me about yourself” 60 detik starter

Skenario: Intro call 15 menit. Interviewer: "Tell me about yourself." Kamu punya 60 detik sebelum mereka bosan.

Tugas: Tulis (lalu baca keras) jawaban 60 detik: now → before → proof → ask.

Jelek: I graduated in 2020 and I have worked in several companies doing various tasks. I am hardworking and looking for new challenges.

Bagus: "I'm a QA focused on checkout flows — last project I built a 30-case suite that cut escape bugs 40%. Before that I did manual + API testing for 2 years. I saw you're scaling payments — is flaky test suite the main pain right now?"

  • Now-proof langsung di 10 detik pertama
  • Tidak ada riwayat hidup kronologis
  • Tutup dengan pertanyaan = dialog, bukan monolog

Self-check: Di bawah 60 detik saat dibaca keras? · Ada 1 angka bukti? · Diakhiri pertanyaan, bukan "thank you"?

09 Rate card + negotiation untuk retainer bulanan advanced

Skenario: Klien mau retainer 40 jam/bulan untuk SEO content. Kamu biasa $25/hr project-based. Mereka tawar $18/hr "karena stabil".

Tugas: Tulis balasan 120 kata: anchor, counter $22-24/hr retainer, scope guardrail, trial.

Jelek: I cannot accept $18/hr. My rate is $25/hr fixed. Let me know if you agree.

Bagus: "Thanks — I like retainers too. My project rate is $25/hr; for a 40h retainer I can do $22/hr ($880/mo) with scope: 8 articles/mo, 2 revisions each, 5-day turnaround. Anything beyond that billed at $25/hr. Happy to trial 1 month then review. Does a 15-min call Thu work to lock scope?"

  • Kasih diskon retainer yang masuk akal, bukan jebol
  • Scope ditulis = anti scope creep
  • Trial + call = tetap jalan, tidak deadlock

Self-check: Ada angka retainer bulanan eksplisit? · Ada scope guardrail (jumlah + revisi)? · Ada trial + review clause?

10 Follow-up “ghosting” day-7 yang tetap elegan intermediate

Skenario: Sudah follow-up day-3 tanpa balas. Sekarang day-7. Satu email terakhir sebelum move on.

Tugas: Tulis breakup email 70 kata: value-add + permission to close + pintu tetap buka.

Jelek: I am still waiting for your response. Please reply ASAP as I need to know.

Bagus: "Hi [Name], closing the loop on the Data Analyst role — no worries if timing shifted. Sharing a quick teardown I did of a similar funnel issue [link], in case useful for the team. If priorities change, happy to reconnect. Wishing you a smooth hire. — [Name]"

  • "Closing the loop" = kamu yang tutup, bukan memohon
  • Resource gratis = diingat sebagai giver
  • Nada lulus = reputasi jangka panjang

Self-check: Tidak ada kata menekan? · Ada satu value-add link? · Nada closure, bukan begging?

11 Proposal LQA game (ID/EN) — tunjukkan ear gamer intermediate

Skenario: Job: "Need ID LQA for mobile RPG, 10K words, in-context review + bug log. Budget $400. 5 days."

Tugas: Tulis proposal 150 kata: tool + process + sample bug format + timeline.

Jelek: I am a translator and gamer. I can translate your game well and fast.

Bagus: "ID gamer + 3 RPG titles shipped. Process: 1) Glossary lock Day 1 2) In-context pass on Android device (Redmi Note) Day 2-3 3) Bug log + severity Day 4 4) Final QA Day 5. Sample log: [BTN_045] TRUNCATION — ID text overflows 20% → suggest 'Masuk' not 'Masuk Sekarang'. Rate $400 flat, 2 revision rounds. Question: build provided via TestFlight or APK?"

  • Device + genre disebut = trust gamer
  • Sample log 1 baris = bukti format kerja
  • Pertanyaan build = paham workflow game

Self-check: Ada device + genre? · Ada sample bug format? · Ada timeline per hari?

12 Discovery call 15 menit: dari brief kabur ke scope jelas advanced

Skenario: Klien: "Bikin dashboard dong." Tidak ada data sample, tidak ada user, tidak ada deadline. Kamu punya 15 menit untuk gali.

Tugas: Tulis 7 pertanyaan discovery berurutan (goal → user → data → decision → timeline → budget → next step).

Jelek: What tools do you use? When do you need it? What is your budget?

Bagus: "1) What decision will this dashboard change weekly? 2) Who opens it daily vs monthly? 3) Where does data live now — Sheets/CSV/API? 4) How messy is it (dupes/missing)? 5) What does good look like in numbers? 6) Deadline driver apa? 7) If I send a 1-page scope + fixed price by Friday, who approves?"

  • Q1-Q2: value + user = anti dashboard zombie
  • Q3-Q4: data check = estimasi realistis
  • Q7: kunci approval + tanggal = deal maju

Self-check: Ada pertanyaan decision, bukan cuma tool? · Ada pertanyaan data source + quality? · Ditutup next step + approver?

Quick tips

20 micro-tips specialist

01
interview

Pakai "I" bukan "We" saat cerita experience kamu di interview. "I built..." bukan "We built..." — hiring manager mau tahu kontribusi kamu spesifik.

02
email

Subject email yang bagus: action + topic + deadline. "Review needed: Q3 report draft by Friday" jauh lebih baik dari "Please review."

03
writing

Hindari "I will try to..." dalam professional context — terlalu lemah. Pakai "I will..." atau "I plan to..." atau kalau uncertain: "I'll aim to have it by [date] and update you if there's a change."

04
email

"As per my previous email" terkesan passive-aggressive di US/UK culture. Pakai: "To recap from my last email..." atau langsung ulangi infonya.

05
speaking

Di video call, slow down sedikit dari kecepatan bicaramu — clarity > speed. Tidak apa-apa ada jeda 2 detik sebelum jawab pertanyaan sulit.

06
writing

Pakai "Could you..." atau "Would you mind..." untuk request yang sopan. "Please do this" terdengar terlalu direct/commanding di beberapa culture.

07
email

"Thanks for your patience" lebih baik dari "Sorry for the delay" — reframe dari defensive ke appreciative.

08
interview

Kalau tidak tahu jawaban di interview: "That's a great question — I don't have that number off the top of my head, but here's how I'd think about it..." jauh lebih baik dari silence atau "I don't know."

09
writing

Untuk Upwork proposal, reference kata dari job posting mereka. Kalau mereka bilang "clean up data," pakai kata "clean up" bukan "data cleaning" — kata-kata mereka = mereka tahu kamu baca brief-nya.

10
email

End-of-conversation phrase: "Looking forward to hearing from you" (neutral) lebih natural dari "Awaiting your positive response" (outdated + pressuring).

11
writing

Rate talk: jangan sebut "cheap" — sebut "starting at [X] for [scope]". Cheap = low quality di otak klien US.

12
speaking

Standup formula 15 detik: "Yesterday [result]. Today [task]. Blocked on [X], need [Y]." Latih sampai tanpa "eee".

13
reading

JD red flag: "fast-paced + wear many hats + competitive pay (no number)" = kemungkinan underpaid + lembur. Tanya scope di call pertama.

14
writing

Bug title formula: "[Area] — [symptom] when [action] on [env]". Contoh: "[Login] — freeze after OTP on Android 14".

15
speaking

Loom rule: hook angka di 20 detik pertama. "Cut report time 2h → 10min" > "Hi, let me show my project...".

16
async

Boundary script: "To protect quality, I can do [A] by [date], or [B] by [date]. Which do you prefer?" — kasih pilihan, bukan penolakan.

17
email

Follow-up day-7 = breakup email yang elegan: kasih 1 resource gratis + "closing the loop". Reputasi > 1 job.

18
interview

Discovery > demo. Di call pertama tanya "What decision will this change?" sebelum bahas tool atau harga.

19
writing

LinkedIn headline: "[Role] | [niche] | [1 proof angka]". Contoh: "QA Engineer | Checkout & API | Cut escape bugs 40%".

20
interview

Scam filter 10 detik: minta fee = scam. Interview murni Telegram = scam. Tanpa domain + LinkedIn company = skip.