CRO Specialist / Growth Designer (A/B Testing)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

Salary based on experience

HOURS PER WEEK

40

DATE UPDATED

Sep 19, 2026

JOB OVERVIEW

We are a growing DTC e-commerce group and are hiring one person to own our conversion program: build product pages, landing pages, and offers, A/B test them, read the data, and ship the winners, every week. You will work directly with the founders, our media buyer, and our ad creative team. We have enough traffic to run several real tests every month, so you will see results fast.

This is not a "make it look pretty" job. We care about revenue per visitor.

What You Will Do:
Build pages and funnels:
- Design product pages, advertorials / pre-landers, listicles, bundle pages, and upsell / cross-sell flows
- Build landing pages that match the ad angles that are scaling
- Set up post-purchase upsells, the cart drawer, and checkout settings
- Keep a library of proven page templates and sections

Design and test offers:
- Test bundles, tiered pricing, quantity breaks, free-gift and free-shipping thresholds, and discount framing
- Run price and offer tests
- Calculate the margin impact before any offer goes live, no offer ships without a profit-per-order calculation

Run A/B tests:
- Keep a prioritized test backlog (hypothesis, expected impact, effort)
- Launch multiple tests per week, each with a written hypothesis and a clear success metric
- Calculate sample size before launch and run tests to statistical significance
- Keep a test log: what changed, dates, traffic, result, decision, learning
- Roll out winners everywhere they apply; document losers so we never re-test them

Analyze:
- Weekly review Shopify analytics: funnel drop-off by step, device, traffic source, landing page
- Review heatmaps and session recordings to find friction
- Mine customer support tickets, reviews, and surveys for objections and copy angles
- Monthly competitor check (pages and offers)

Report:
- Weekly report: tests running, tests finished, results, next launches, RPV / CVR / AOV trend
- Monthly report: total lift, learnings, next month's backlog, recommendations for ads and creative
- Tell the media buyer which landers get traffic and at what split; feed winning hooks and objections back to the creative team

Your KPIs:
- Revenue per visitor
- Profit per visitor / margin per order
- Conversion rate and AOV
- Tests launched per month and win rate
- Add-to-cart rate and checkout completion rate

Requirements:
- Experience building Shopify pages for e-commerce brands (DTC, dropshipping, or CRO / e-commerce agency)
- Built advertorials / pre-landers matched to specific ad angles
- You have run real A/B tests and can show results with numbers (CVR, RPV, AOV), including tests that lost
- You have run at least one price or offer test
- Comfortable with GA4, Shopify analytics, and Clarity
- You can explain sample size and statistical significance in simple words
- Good understanding of direct-response basics: hook, proof, objections, urgency
- Strong written English; clear, short reports
- Reliable internet, a good computer, and a quiet workspace
- Shopify Liquid / theme development knowledge

What We Offer:
- Full-time, long-term remote position
- Salary depending on experience, with room for increases based on results
- Real traffic, real budget, and real ownership of the test program
- Direct access to the founder, fast decisions, no bureaucracy
- Room to grow as the team grows

How to Apply:
1) Send your CV
2) 3 to 5 A/B tests you have run, at least one that LOST. For each test, include:
- Context: niche, page type, and rough traffic (sessions/day or orders/day)
- What data gave you the idea (heatmap, drop-off, survey, reviews, tickets)
- Your hypothesis in one sentence
- What you changed (control vs. variant, screenshots or a Loom are welcome as support)
- Tool used, traffic split, how long it ran, and sample size
- Result: CVR / RPV / AOV before and after, and whether it reached significance
- Decision: rolled out, killed, or iterated, and what you learned
You can hide brand names for NDA reasons. Relative numbers (for example "+11% RPV") are required.
3) Links to 2–3 live pages you built
4) A short answer to this question: "Tell us about a test you were sure would win, and it lost. What did you learn?"
5) A screenshot of a test log or weekly report you keep (redacted is fine)
6) If possible, a 3–5 minute Loom video walking us through one of your tests

Applications with no screenshots and no numbers will not be considered.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0139
Total Execution Time  0.0156
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,506,928 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/CRO-Specialist-Growth-Designer-AB-Testing-1728949
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0078 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1728949
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 844256
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1728949
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-09-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1728949' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1728949 
0.0006   UPDATE employer_jobs SET hit_counts '***Sep-12-2026=1218***Sep-13-2026=92***Sep-14-2026=70***Sep-15-2026=9***Sep-16-2026=3***Sep-17-2026=4***Sep-18-2026=2***Sep-19-2026=421***Sep-20-2026=4***Sep-21-2026=4' WHERE job_id'1728949'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Sep-2026=1827' WHERE job_id'1728949'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1728949' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1728949 
0.0022   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '844256'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)