WORDPRESS DEVELOPER & QA SPECIALIST

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

TYPE OF WORK

Full Time

SALARY

$600 - $900

HOURS PER WEEK

60

DATE UPDATED

Dec 10, 2025

JOB OVERVIEW

Are you a detail obsessed developer who loves building clean, fast, SEO ready websites?

We’re looking for a WordPress Developer with strong QA experience to join a fast scaling digital growth consultancy working with medical consultants across the UK and globally. If you care about precision, performance and building sites that actually move the needle, this is for you.

WARNING:
Applying on this platform does not count!
Submit your application here: ----------

WHAT YOU’LL BE DOING
No boring days here. Your work will move across development, QA and technical optimization.

Website Development
Build and customize WordPress websites using our internal standards
Convert Figma designs into pixel perfect responsive pages
Set up themes, plugins, tracking tools and integrations
Content and SEO setup
Upload content with consistent spacing, formatting and structure
Prepare pages for launch with correct headings, slugs, internal links and meta data

Troubleshooting and Maintenance
Handle bugs, plugin conflicts and update issues
Run periodic security checks, backups and version updates

Full QA before every launch
Check layouts against Figma
Verify mobile responsiveness
Fix spacing issues, broken links, missing assets and forms
Run redirection tests
Follow a full QA checklist to confirm the site is launch ready

Collaboration
Work closely with Design, Content and SEO teams
Update your Line Manager on progress and timelines
Take ownership of tasks from development to go live

REQUIREMENTS
4 plus years of WordPress development experience
Strong with HTML, CSS, PHP and JavaScript
Confident with Elementor and WordPress theme structures
Great eye for design accuracy and spacing
Solid QA habits and a methodical approach
Understands on page SEO, redirects and URL structure
Familiar with Google Search Console and technical SEO tools
Good communication and strong personal ownership

WHAT YOU GET
Competitive monthly salary (based on experience)
A role where clean code and high standards are appreciated
Work with a team that values speed and precision
Growth opportunities as the tech team expands
Fully remote with flexible hours

THIS ROLE ISN’T FOR YOU IF
You rush through work without checking details
You need someone to remind you what to do every day
You dislike QA or repetitive testing
You prefer loose project structures rather than checklists

APPLY HERE
----------

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0147
Total Execution Time  0.0176
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,376 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/WORDPRESS-DEVELOPER-QA-SPECIALIST-1516266
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0059 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0006   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1516266
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 866503
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1516266
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-22',ej.date_added) duration_daysDATEDIFF('2026-04-22',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-04-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1516266' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1516266 
0.0007   UPDATE employer_jobs SET hit_counts '***Nov-18-2025=252***Nov-19-2025=99***Nov-20-2025=33***Nov-21-2025=22***Nov-22-2025=13***Nov-23-2025=5***Nov-24-2025=20***Nov-25-2025=31***Nov-26-2025=9***Nov-27-2025=12***Nov-28-2025=9***Nov-29-2025=1***Nov-30-2025=3***Dec-01-2025=112***Dec-02-2025=161***Dec-03-2025=40***Dec-04-2025=17***Dec-05-2025=19***Dec-06-2025=2***Dec-07-2025=8***Dec-08-2025=10***Dec-10-2025=45***Dec-11-2025=206***Dec-12-2025=42***Dec-13-2025=7***Dec-14-2025=7***Dec-15-2025=18***Dec-16-2025=11***Dec-17-2025=16***Dec-18-2025=7***Dec-19-2025=1***Dec-20-2025=2***Dec-22-2025=10***Dec-23-2025=3***Dec-24-2025=6***Dec-26-2025=1***Dec-27-2025=1***Dec-28-2025=3***Dec-30-2025=2***Dec-31-2025=1***Jan-01-2026=1***Jan-02-2026=1***Jan-04-2026=2***Jan-05-2026=4***Jan-06-2026=4***Jan-08-2026=1***Jan-09-2026=2***Jan-12-2026=1***Jan-13-2026=2***Jan-15-2026=4***Jan-16-2026=2***Jan-17-2026=3***Jan-18-2026=2***Jan-19-2026=2***Jan-20-2026=4***Jan-21-2026=2***Jan-22-2026=1***Jan-24-2026=1***Jan-25-2026=2***Jan-26-2026=3***Jan-27-2026=2***Jan-28-2026=2***Jan-29-2026=1***Jan-30-2026=1***Feb-07-2026=2***Feb-11-2026=4***Feb-13-2026=1***Feb-17-2026=1***Feb-19-2026=1***Feb-20-2026=1***Feb-23-2026=1***Mar-01-2026=2***Mar-02-2026=1***Mar-03-2026=2***Mar-10-2026=2***Mar-13-2026=1***Mar-14-2026=1***Mar-17-2026=1***Mar-26-2026=2***Mar-31-2026=1***Apr-02-2026=2***Apr-04-2026=2***Apr-06-2026=1***Apr-13-2026=1***Apr-22-2026=2' WHERE job_id'1516266'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Nov-2025=509***Dec-2025=758***Jan-2026=50***Feb-2026=11***Mar-2026=13***Apr-2026=8' WHERE job_id'1516266'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1516266' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1516266 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '866503'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0006   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)