Freelance Tester: Cách Kiếm Job Đầu Tiên Trên Upwork & Việt Nam

7 tháng trước · 12 phút đọc
Tại sao freelance testing lại phù hợp với người mới?
Bạn đang nghĩ đến chuyển ngành sang tester, nhưng chưa dám apply công ty vì "chưa có kinh nghiệm"? Freelance là con đường ngắn hơn bạn tưởng.
Lý do đơn giản: client thuê freelance tester không đòi hỏi bằng cấp IT hay 2 năm kinh nghiệm như job description ở công ty. Họ cần người tỉ mỉ, có thể dùng app và mô tả bug rõ ràng. Đó là thứ bạn hoàn toàn làm được ngay hôm nay.
Ai cũng bắt đầu từ job đầu tiên - quan trọng là dám bắt đầu
Để tìm dự án freelance testing đầu tiên, hãy chuẩn bị portfolio thể hiện cách bạn kiểm thử và mô tả lỗi. Upwork cho phép dùng dự án cá nhân hoặc mô phỏng khi chưa có khách hàng, miễn ghi rõ đó không phải công việc đã làm cho khách trả phí. Portfolio là bằng chứng năng lực, không phải cam kết có việc.
Với người trái ngành, freelance còn có một lợi thế ẩn: bạn mang góc nhìn người dùng thật. Tester có background kế toán thấy ngay lỗi logic trong form thuế. Tester cũ làm bán hàng phát hiện lỗi UX mà dev bỏ qua. Đó là giá trị thật.
Đăng ký Upwork và Freelancer.vn: làm đúng ngay từ đầu
Nhiều bạn đăng ký xong rồi... bỏ quên vì profile nhìn trống quá, không ai nhắn. Bước đăng ký chỉ mất 15 phút, nhưng phần build profile mới là thứ quyết định bạn có được interview hay không.
Profile tốt = lọc được client phù hợp ngay từ đầu
Upwork - nền tảng chính
Upwork là nơi có nhiều job testing tiếng Anh nhất. Khi đăng ký, phần quan trọng nhất là Title và Overview. Đừng viết "QA Tester" chung chung - hãy cụ thể hơn:
"Manual Tester | Web & Mobile App Testing | Bug Report & Test Case Writing"
Phần Overview nên giải thích bạn giúp client được gì, không phải kể lể bạn là ai. Ví dụ:
"I help startups catch critical bugs before launch. I specialize in manual testing for web apps, writing clear bug reports with steps to reproduce, and creating test cases from scratch. Available for short-term projects and one-time testing gigs."
Nếu chưa có kinh nghiệm làm việc thật, mục Portfolio là phần bạn cần làm trước. Mình sẽ hướng dẫn ở phần sau.
Freelancer.vn - thị trường Việt
Freelancer.vn (hay TopDev Freelance, Vlance) phù hợp hơn nếu bạn muốn job tiếng Việt. Client Việt dễ chấp nhận người mới hơn, đặc biệt các dự án startup hoặc app nhỏ. Giá không cao bằng Upwork nhưng dễ thắng bid đầu tiên hơn nhiều.
Một điểm mình hay khuyên: đừng chạy cả 2 nền tảng cùng lúc khi mới bắt đầu. Chọn 1, làm cho đàng hoàng, có review đầu tiên rồi mở rộng.
Build portfolio khi chưa có kinh nghiệm thật
Đây là phần bạn lo nhất: "Mình chưa làm dự án nào, lấy gì bỏ vào portfolio?"
Câu trả lời: tự tạo dự án. Không khó như nghe. Mình sẽ chỉ cụ thể.
Portfolio tự tạo vẫn có giá trị - quan trọng là chứng minh bạn biết test
Cách tạo portfolio tester không cần kinh nghiệm
Bước 1: Chọn 1 web app thật để test
Không cần app của ai thuê - cứ lấy app public mà dùng thật. Ví dụ tốt:
- demo.opencart.com - app ecommerce demo
- automationpractice.pl - app mua sắm giả lập
- Hoặc bất kỳ app startup Việt đang public
Bước 2: Viết test case cho 1 tính năng
Chọn tính năng đơn giản: đăng ký tài khoản, đăng nhập, thêm sản phẩm vào giỏ. Viết 10-15 test case với các trường hợp:
- Happy path (điền đúng hết)
- Invalid input (email sai format, pass quá ngắn)
- Edge case (field trống, ký tự đặc biệt, copy-paste)
Bước 3: Tìm và report bug
Test thật, tìm bug thật (dù nhỏ). Viết bug report đầy đủ: Steps to Reproduce, Expected Result, Actual Result, Severity, screenshot. Một bug report tốt còn giá trị hơn 5 bug report cẩu thả.
Bước 4: Upload lên Google Drive hoặc Notion
Tổng hợp vào 1 link share public. Đây là "portfolio" của bạn. Khi viết proposal, dán link này vào.
Mình đã thấy nhiều bạn trái ngành thắng job đầu tiên chỉ với 1 file test case tự làm - vì client thấy bạn nghiêm túc và biết làm. Tải mẫu test case và bug report ở đây: Tải mẫu Test Case & Bug Report
Viết proposal thuyết phục - mẫu thật, dùng ngay
Proposal là thứ client đọc đầu tiên. Đọc 10 giây, quyết định xem tiếp hay bỏ qua.
Lỗi phổ biến nhất mình thấy: copy-paste proposal giống nhau gửi 50 job, hoặc viết dài 500 chữ kể lể bản thân. Client không có thời gian đọc novel. Họ muốn biết: bạn hiểu vấn đề của họ không, và bạn có thể làm được không.
Proposal ngắn + cụ thể > proposal dài + chung chung
Cấu trúc proposal cho tester mới
Dòng mở đầu - Đừng bắt đầu bằng "Hi, I am..." - bắt đầu bằng vấn đề của họ:
"I noticed your web app needs thorough testing before the v2 launch. I can help you catch critical bugs in the checkout and user registration flows."
Mô tả cụ thể bạn sẽ làm gì:
"My approach: I'll test your app manually across Chrome, Firefox, and mobile. I'll write clear bug reports with screenshots and steps to reproduce - so your dev team can fix issues quickly without back-and-forth."
Social proof / Portfolio:
"I recently tested a demo e-commerce app and documented 12 bugs including 2 critical checkout errors. Here's the test report: [link Google Drive]"
Đặt câu hỏi cuối:
"Can you tell me more about the main features you want tested first?"
Tổng: 100-150 chữ. Đủ. Đừng thêm.
Đối với job tiếng Việt (Freelancer.vn)
Tone thân thiện hơn một chút:
"Mình thấy bạn cần test app trước khi launch - mình có thể giúp. Mình sẽ test manual toàn bộ luồng đăng ký, đăng nhập, thanh toán và viết bug report kèm screenshot rõ ràng. Portfolio của mình: [link]. Bạn muốn bắt đầu từ tính năng nào trước?"
Ngắn. Rõ. Hỏi thêm. Công thức đó mình dùng từ đầu đến giờ.
Tải file proposal mẫu đầy đủ tại đây: Tải 3 mẫu Proposal Tester
Case study: Gig test web đơn giản - từ apply đến nhận tiền
Mình kể lại 1 case thực tế để bạn hình dung toàn bộ quy trình. Đây là gig đơn giản nhất: test 1 landing page trước khi launch.
Gig nhỏ - học được nhiều - bước đệm cho job lớn hơn
Job description:
"Need someone to test our landing page on desktop and mobile. Check all links, forms, responsiveness. Write a simple bug report. Budget $30-50."
Bước 1: Đọc kỹ trước khi bid
Job này yêu cầu: test link, form, responsive. Không cần automation. Không cần biết code. Phù hợp người mới 100%.
Bước 2: Gửi proposal 120 chữ
Nêu rõ: mình sẽ test trên Chrome/Firefox/Safari + mobile (iOS/Android), check tất cả form fields, CTA buttons, broken links. Deliver bug report trong Google Sheet kèm screenshot.
Bước 3: Thực hiện test - mất khoảng 3-4 giờ
- Test trên 3 browser + 2 kích thước màn hình (desktop 1920px, mobile 375px)
- Check từng link, từng form
- Phát hiện 8 bugs: 2 critical (form submit lỗi trên mobile), 3 major (hình ảnh vỡ trên Firefox), 3 minor (spacing sai)
- Chụp screenshot + ghi Steps to Reproduce cho từng bug
Bước 4: Deliver report
Google Sheet với 8 bug rows, mỗi row đầy đủ: ID, Title, Severity, Steps, Expected, Actual, Screenshot link. Gửi kèm summary 5 dòng tóm tắt tình trạng tổng thể.
Kết quả: Client trả $45. Review 5 sao: "Very detailed report, found bugs we missed. Will hire again."
Gig này mất 4 giờ. Tính ra $11/giờ - không nhiều, nhưng bạn có review 5 sao đầu tiên. Từ đó về sau bid job dễ hơn hẳn.
Khóa Kiểm thử phần mềm tại F8 cover đầy đủ kỹ năng cần thiết cho loại gig này - từ viết test case, bug report đến test cross-browser. Nếu bạn muốn chắc tay trước khi apply, đó là nền tảng tốt để bắt đầu.
Checklist 10 bước kiếm $100 đầu tiên
Bạn không cần roadmap dài 6 tháng. Mình cô đọng lại thành 10 bước theo thứ tự - làm xong bước này mới làm bước kia.
10 bước - không cần làm tất cả cùng lúc - cứ đi từng bước
Tuần 1 - Chuẩn bị:
- Học viết test case cơ bản - 1 ngày. Không cần khóa học dài, xem tutorial 30 phút + tự viết ngay
- Học viết bug report - 1 ngày. Format: Title, Steps, Expected, Actual, Severity, Screenshot
- Tự test 1 app demo - 2 ngày. Tìm 5-10 bug, viết report đầy đủ cho mỗi bug
- Upload portfolio lên Google Drive - 1 giờ. 1 file test case + 3-5 bug report mẫu
Tuần 2 - Đăng ký và chuẩn bị profile:
- Đăng ký Upwork (hoặc Freelancer.vn) - điền đủ profile, không bỏ trống mục nào
- Viết Title + Overview - dùng công thức mình hướng dẫn ở trên
- Thêm portfolio link vào profile
Tuần 2-3 - Apply:
- Tìm job phù hợp - filter: manual testing, QA, website testing, budget $20-100. Bid 2-3 job/ngày
- Customize proposal từng job - không copy-paste, thêm 1-2 câu cụ thể về job đó
Khi thắng job:
- Deliver kỹ hơn mức client kỳ vọng - nếu họ yêu cầu test 5 tính năng, bạn test 5 + ghi chú thêm 2-3 điểm nhỏ bạn notice. Đó là cách có review 5 sao.
Tải checklist này dạng file để theo dõi tiến độ: Tải Checklist 10 Bước (Interactive)
Một điều mình muốn nói thẳng: $100 đầu tiên không phải là đích, mà là bằng chứng bạn làm được. Sau review đầu tiên, mọi thứ dễ hơn nhiều. Lớp mình có bạn từng là giáo viên, mất 3 tuần từ zero đến job đầu tiên trên Upwork. Không phải thiên tài, chỉ là làm đủ 10 bước trên.
Trấn an cuối: trái ngành không phải bất lợi
"Mình không có kinh nghiệm IT, không biết code, tiếng Anh trung bình - liệu có làm được không?"
Câu này mình nghe nhiều lần. Và câu trả lời thật của mình là: phần lớn bạn đang đánh giá thấp bản thân.
Điểm xuất phát không quan trọng bằng hướng đi
Manual testing không cần code. Bạn cần: logic để nghĩ ra trường hợp edge case, tỉ mỉ để không bỏ sót bug, diễn đạt rõ để report bug dev hiểu ngay. Ba thứ đó không phải kỹ năng IT - đó là kỹ năng tư duy và giao tiếp.
Tiếng Anh? Proposal mình hướng dẫn ở trên chỉ cần 120 chữ tiếng Anh đơn giản. Bug report có template cố định - không cần sáng tạo câu từ. Bạn cần đọc hiểu job description và viết được vài đoạn ngắn. Đó là mức B1, không phải IELTS 7.0.
Tuổi? Mình từng thấy bạn 34 tuổi từ ngành xây dựng, mất 4 tuần để có job Upwork đầu tiên. Tester background kỹ thuật (đọc bản vẽ) giúp bạn test tính năng phức tạp cực kỹ. Client thích.
Thứ duy nhất thật sự ngăn bạn là chưa bắt đầu.
Một số bạn hỏi mình về lộ trình học bài bản hơn trước khi đi freelance - nếu bạn muốn chắc tay về kiến thức nền, khóa Kiểm thử phần mềm tại F8 đi từ cơ bản, tập trung đúng kiến thức trọng tâm để có việc làm sau 2 tháng học. Không cần học xong khóa mới apply - nhưng học song song giúp bạn tự tin hơn nhiều.
Tóm lại, để bắt đầu ngay hôm nay:
- Test 1 app demo và viết 5 bug report - xong trong 1 buổi
- Tạo Google Drive folder, upload lên - 30 phút
- Đăng ký Upwork hoặc Freelancer.vn - 15 phút
- Bid 2 job đầu tiên dùng proposal mẫu
Không cần hoàn hảo. Cần bắt đầu.
Comment bên dưới tình trạng của bạn - đang ở bước nào, vướng ở đâu - mình trả lời từng bạn. Chúc thành công!
