From Manual Tester to Remote QA Engineer: How Juan Landed a $45K Remote Job Using LinkedIn and Upwork
Executive Summary / Key Results
Juan, a 26-year-old manual tester from Colombia, had been stuck in a low-paying local job for two years. He wanted to transition to remote QA work but didn’t know where to start. After enrolling in QAPOT’s QA Fundamentals course and following a strategic job-hunting plan, Juan achieved the following results within 90 days:
| Metric | Before QAPOT | After QAPOT (90 days) |
|---|---|---|
| Monthly income | $800 USD | $3,800 USD |
| Salary increase | – | 4.75x |
| Remote job offers | 0 | 4 |
| LinkedIn recruiter messages per week | 0 | 5+ |
| Upwork proposals sent | 0 | 30 |
| Upwork interviews | 0 | 8 |
| Time to first remote job offer | – | 65 days |
Juan’s story proves that with the right strategy, anyone can find remote QA jobs on LinkedIn, Upwork, and other platforms—even without a computer science degree or deep programming knowledge.
Background / Challenge
Juan graduated with a degree in Industrial Engineering but struggled to find a tech role. He landed a job as a manual tester at a local software company in Medellín, testing mobile apps for a small client. The work was repetitive: writing test cases in Excel, executing manual test scripts, and reporting bugs via email. Juan earned $800 USD per month—enough to get by, but far from his goal of working remotely for an international company.
The main challenges Juan faced:
- No remote work experience: His local job didn’t offer remote options, and he didn’t know how to position himself for global opportunities.
- Limited portfolio: He had no GitHub projects, no automation experience, and only basic knowledge of test management tools.
- Weak LinkedIn profile: His profile was incomplete, with no headline, no summary, and no recommendations.
- Unfamiliar with freelancing: He had never used Upwork or any freelancing platform.
- No certifications: He lacked any formal QA certification like ISTQB.
Juan’s goal: Find a remote QA job paying at least $2,000 USD per month within six months.
Solution / Approach
Juan enrolled in QAPOT’s QA Fundamentals for Remote Work course, which covered:
- Modern testing tools: JIRA, TestRail, Postman, and Selenium basics.
- Remote job hunting strategies: Optimizing LinkedIn, writing Upwork proposals, and applying to remote-first companies.
- Portfolio building: Creating a GitHub repo with test cases and a sample bug report.
- Interview preparation: Mock interviews with real QA managers from LATAM.
With QAPOT’s guidance, Juan adopted a dual approach:
- LinkedIn optimization for inbound recruiter interest.
- Upwork freelancing for outbound proposal-based work.
Step 1: LinkedIn Optimization
Juan followed a checklist to transform his LinkedIn profile:
- Headline: Changed from “Manual Tester at XYZ” to “Remote QA Engineer | Manual & Automation Testing | ISTQB Certified (in progress)”.
- About section: A 300-word summary highlighting his hands-on experience, tools, and desire to work remotely.
- Featured section: Added links to his GitHub repo and a personal blog post about “Top 5 Tips for Finding Remote QA Jobs”.
- Skills: Listed key skills like Test Case Design, Bug Tracking, API Testing, and Selenium. Endorsed by peers.
- Recommendations: Requested two recommendations from former colleagues.
- Activity: He started posting twice a week: sharing testing tips, commenting on QA posts, and congratulating his network on new jobs.
Step 2: Upwork Approach
Juan created an Upwork profile with a specialist niche: “Manual and Automated QA for Mobile Apps.” He used QAPOT’s proposal template:
- Subject line: “Mobile QA Tester – I will find critical bugs in your app”
- Body: Briefly stated his experience with specific tools (JIRA, TestRail, Postman), offered a free sample test of one feature, and included a link to his GitHub.
- Pricing: Started at $15/hour to build reputation, then raised to $30/hour after first 5 jobs.
He sent 10 proposals per week, targeting jobs with less than 10 proposals and budgets between $500 and $2,000.
Implementation
Week 1-2: Profile Setup and Learning
- Completed QAPOT course modules on test automation basics (Selenium IDE).
- Built a GitHub repo with 3 test case samples and a bug report.
- Updated LinkedIn and Upwork profiles.
- Started posting on LinkedIn twice weekly.
Week 3-4: Active Job Search
- LinkedIn: Applied to 20 “Remote QA Tester” jobs per week via the “Easy Apply” filter. Also messaged 5 HR managers per week with a personalized note.
- Upwork: Sent 10 proposals per week. Received 2 responses offering interviews.
- Result: Got 1 interview from LinkedIn (company in the US) and 1 from Upwork (client in Canada). Both asked for a sample test execution video, which Juan recorded using OBS.
Week 5-8: First Upwork Win
- Week 5: Won a $500 project on Upwork to test a mobile e-commerce app. Completed in 10 days, received 5-star rating.
- Week 6: Client offered a $1,000 follow-up project. Juan delivered in 2 weeks, earning another 5-star.
- Week 7: Updated his Upwork profile with the new projects and raised his rate to $20/hour.
- LinkedIn: Continued posting; recruiter messages increased to 3 per week.
Week 9-12: LinkedIn Success
- A recruiter from a US-based startup saw Juan’s LinkedIn post about “Testing a mobile app from scratch” and messaged him for a full-time remote role.
- After two rounds of interviews (technical and cultural), Juan was offered a remote QA Engineer position at $45,000 per year ($3,750/month).
- He also received two more offers from LinkedIn recruiters (one at $40K, one at $48K).
Mini-case: The Winning Upwork Proposal
One of Juan’s Upwork wins came from a proposal that stood out. The client needed a QA tester for a fintech app. Juan wrote:
“Hi, I specialize in testing financial apps. I noticed your app has a currency converter. I can test it thoroughly, including edge cases like negative amounts and large numbers. Here’s a sample test case I wrote for a similar app: [link]. I can start immediately and deliver a detailed bug report within 3 days.”
This direct, specific approach earned him the project.
Results with Specific Metrics
| Metric | Value |
|---|---|
| Total LinkedIn job applications | 60 |
| LinkedIn interview requests | 5 |
| LinkedIn job offers | 3 |
| Upwork proposals sent | 30 |
| Upwork interviews | 8 |
| Upwork projects won | 3 |
| Total Upwork earnings (90 days) | $3,200 |
| Total remote job offers (full-time) | 4 |
| Final salary (remote, full-time) | $45,000/year |
| Time to first job offer | 65 days |
| Time to full-time remote job | 80 days |
| LinkedIn audience growth | +500 connections, +200 followers |
| Upwork profile views | 350 |
| LinkedIn recruiter messages per week (end) | 5+ |
| Client satisfaction (Upwork) | 5.0 average rating |
Income progression: $800/month → $3,200/month (Upwork) → $3,750/month (full-time). That’s a 4.7x increase in just 3 months.
Key Takeaways
Top 5 Lessons from Juan’s Journey
- Focus on a niche: Juan specialized in mobile app testing, which made his profile stand out on both LinkedIn and Upwork.
- A complete profile is non-negotiable: His LinkedIn and Upwork profiles were 100% complete with keywords, examples, and recommendations.
- Proof beats promises: Juan’s GitHub repo and sample test cases gave clients confidence.
- Start small on Upwork: Low rates and quick delivery built his reputation, leading to higher-paying projects.
- Consistency on LinkedIn: Posting twice a week multiplied his recruiter messages from 0 to 5+ per week.
For More In-Depth Guides
- Learn how to optimize your LinkedIn profile for remote QA jobs.
- See our Upwork proposal template for QA testers.
- Read about remote QA job platforms beyond LinkedIn and Upwork.
About QAPOT
QAPOT is a specialized QA education platform serving over 2,000 students across LATAM. We offer courses, mentorship, and resources to help you start or advance your career in software testing. Our graduates typically earn between $2,000 and $5,000 USD per month, with many working remotely for companies in the US, Canada, and Europe. Ready to transform your career? Explore our courses.



