QA Salaries
QA roles pay a median of $145,000 per year across 767 postings that disclose pay, ranging from $115,536 to $171,518.
Updated November 3, 2026
Salary over time
Median advertised salary by month, USD per year. The shaded band is the middle half of postings.
February 2026 – October 2026 $90,274 – $174,638
Months follow the date a posting was published, and count postings closed since — the table below counts only those open now. A month needs 30 postings with a salary to be shown; a missing month is a gap, not a guess. A dashed step means the month had at least 3× the postings of the one before, so part of that change is which postings are counted. The hollow point is the current month, still filling up. These are postings on freehire, not the whole job market.
| Level | Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|---|
| Intern | USD | hour | $25 | $30 | $35 | 28 |
| Intern | USD | year | $63,162 | $127,500 | $141,875 | 26 |
| Intern | TWD | hour | NT$198 | NT$200 | NT$215 | 11 |
| Intern | INR | year | ₹193,750 | ₹225,000 | ₹335,000 | 11 |
| Intern | TWD | month | NT$29,500 | NT$31,875 | NT$34,375 | 8 |
| Intern | SGD | month | SGD 1,262 | SGD 3,140 | SGD 4,100 | 8 |
| Intern | EUR | month | €900 | €1,918 | €2,583 | 8 |
| Junior | USD | year | $75,600 | $86,350 | $100,000 | 43 |
| Junior | SGD | month | SGD 2,962 | SGD 3,725 | SGD 4,500 | 12 |
| Junior | MXN | month | MX$14,812 | MX$17,500 | MX$17,875 | 10 |
| Junior | RUB | month | RUB 35,000 | RUB 52,500 | RUB 60,000 | 9 |
| Junior | USD | hour | $29 | $33 | $36 | 7 |
| Junior | EUR | year | €32,625 | €37,500 | €37,875 | 6 |
| Junior | INR | year | ₹375,000 | ₹500,000 | ₹600,000 | 5 |
| Junior | PLN | month | PLN 6,500 | PLN 7,000 | PLN 7,000 | 5 |
| Middle | USD | year | $100,000 | $120,900 | $136,000 | 75 |
| Middle | EUR | month | €4,568 | €5,000 | €5,900 | 10 |
| Middle | EUR | year | €42,125 | €42,750 | €48,875 | 8 |
| Middle | PLN | hour | PLN 88 | PLN 112 | PLN 129 | 6 |
| Middle | PLN | month | PLN 9,250 | PLN 9,500 | PLN 11,000 | 5 |
| Middle | RUB | month | RUB 115,000 | RUB 120,000 | RUB 125,000 | 5 |
| Senior | USD | year | $125,938 | $150,000 | $175,000 | 416 |
| Senior | INR | year | ₹1,125,000 | ₹1,600,000 | ₹2,337,500 | 75 |
| Senior | SGD | month | SGD 4,625 | SGD 5,750 | SGD 7,000 | 43 |
| Senior | CAD | hour | CA$64 | CA$68 | CA$70 | 38 |
| Senior | EUR | year | €46,625 | €54,250 | €67,375 | 30 |
| Senior | EUR | month | €4,407 | €5,204 | €5,700 | 27 |
| Senior | USD | hour | $35 | $48 | $64 | 22 |
| Senior | PLN | hour | PLN 110 | PLN 122 | PLN 130 | 22 |
| Senior | CAD | year | CA$101,019 | CA$114,422 | CA$133,312 | 20 |
| Senior | TWD | month | NT$51,250 | NT$60,000 | NT$66,250 | 19 |
| Senior | MXN | month | MX$31,875 | MX$36,500 | MX$42,500 | 19 |
| Senior | PLN | month | PLN 15,250 | PLN 18,150 | PLN 20,575 | 19 |
| Senior | USD | month | $1,450 | $4,050 | $4,500 | 11 |
| Senior | GBP | year | £48,977 | £55,000 | £61,000 | 10 |
| Senior | PLN | day | PLN 682 | PLN 950 | PLN 1,050 | 9 |
| Senior | EUR | day | €360 | €475 | €489 | 8 |
| Senior | TWD | year | NT$993,750 | NT$1,045,000 | NT$1,112,500 | 8 |
| Senior | PHP | month | ₱87,500 | ₱103,500 | ₱110,000 | 8 |
| Lead | USD | year | $115,000 | $145,000 | $184,000 | 87 |
| Lead | INR | year | ₹1,125,000 | ₹2,250,000 | ₹3,000,000 | 27 |
| Lead | EUR | year | €48,125 | €55,500 | €61,878 | 18 |
| Lead | USD | hour | $25 | $32 | $60 | 13 |
| Lead | EUR | month | €4,312 | €5,125 | €6,597 | 10 |
| Lead | EUR | day | €391 | €450 | €546 | 6 |
| Lead | SGD | month | SGD 6,062 | SGD 8,000 | SGD 9,000 | 6 |
| Lead | MXN | month | MX$36,500 | MX$57,500 | MX$92,500 | 5 |
| Lead | PLN | month | PLN 10,000 | PLN 18,200 | PLN 24,000 | 5 |
| Lead | RUB | month | RUB 220,000 | RUB 257,000 | RUB 350,000 | 5 |
| Lead | USD | month | $1,075 | $1,450 | $2,750 | 5 |
| Lead | PHP | month | ₱100,000 | ₱115,000 | ₱137,500 | 5 |
| Staff | USD | year | $155,000 | $174,875 | $202,500 | 52 |
| Principal | USD | year | $139,400 | $156,000 | $173,130 | 55 |
| C-level | USD | year | $90,495 | $130,000 | $194,822 | 13 |
| All levels | USD | year | $115,536 | $145,000 | $171,518 | 767 |
| All levels | INR | year | ₹906,250 | ₹1,550,000 | ₹2,500,000 | 122 |
| All levels | SGD | month | SGD 4,250 | SGD 5,750 | SGD 7,750 | 77 |
| All levels | USD | hour | $27 | $34 | $46 | 72 |
| All levels | EUR | year | €42,500 | €50,000 | €63,875 | 64 |
| All levels | EUR | month | €3,574 | €5,000 | €5,700 | 59 |
| All levels | CAD | hour | CA$60 | CA$68 | CA$70 | 47 |
| All levels | MXN | month | MX$17,312 | MX$31,875 | MX$40,375 | 38 |
| All levels | PLN | month | PLN 10,000 | PLN 16,200 | PLN 20,500 | 34 |
| All levels | TWD | month | NT$36,500 | NT$55,000 | NT$65,000 | 32 |
| All levels | PLN | hour | PLN 104 | PLN 122 | PLN 130 | 30 |
| All levels | CAD | year | CA$97,598 | CA$112,672 | CA$132,688 | 28 |
| All levels | RUB | month | RUB 53,750 | RUB 82,500 | RUB 150,000 | 23 |
| All levels | USD | month | $1,200 | $1,450 | $4,415 | 19 |
| All levels | GBP | year | £39,742 | £55,000 | £66,500 | 19 |
| All levels | PHP | month | ₱52,500 | ₱90,000 | ₱110,000 | 19 |
| All levels | EUR | day | €361 | €450 | €489 | 16 |
| All levels | PLN | day | PLN 682 | PLN 890 | PLN 1,050 | 13 |
| All levels | TWD | year | NT$987,500 | NT$1,050,000 | NT$1,165,000 | 11 |
| All levels | TWD | hour | NT$198 | NT$200 | NT$215 | 11 |
| All levels | IDR | month | IDR 3,725,000 | IDR 7,025,000 | IDR 11,250,000 | 10 |
| All levels | BRL | month | R$2,150 | R$4,450 | R$5,695 | 7 |
| All levels | AUD | year | A$160,000 | A$180,000 | A$190,000 | 5 |
| All levels | THB | month | THB 37,500 | THB 42,500 | THB 90,000 | 5 |
| All levels | MYR | month | MYR 5,000 | MYR 5,450 | MYR 9,000 | 5 |