# AI Content Workflow & Editorial QA Assistant

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

TYPE OF WORK

Gig

SALARY

6

HOURS PER WEEK

TBD

DATE UPDATED

Jun 22, 2026

JOB OVERVIEW

# AI Content Workflow & Editorial QA Assistant

## About the role

We’re looking for someone to help manage and quality-check our AI-assisted content workflow.

This role is not about writing every post from scratch. Most of the content will already be generated using our approved AI prompts, frameworks, and systems. Your job is to take that AI-generated content through the correct workflow, apply the required checks, and act as the final human reviewer before the content moves forward.

The main goal is to make sure each post sounds clear, natural, useful, and human — not robotic, generic, or obviously AI-generated.

## What you’ll do

You will take AI-generated content and move it through our internal workflow.

You will follow a clear step-by-step process for reviewing, checking, and improving each post.

You will use our prompts, tools, and editorial guidelines to refine content where needed.

You will act as the final human checker before posts are approved for the next stage.

You will review each post to make sure it does not sound “AI-ified.”

You will check for generic phrasing, robotic tone, repetitive structures, unnatural wording, and over-polished AI-style language.

You will make light edits where needed to improve tone, flow, clarity, and readability.

You will preserve the original idea and structure wherever possible, rather than rewriting everything unnecessarily.

You will flag posts that need a deeper rewrite or strategic review.

You will make sure posts feel aligned with the intended voice, audience, and content purpose.

## What we’re looking for

We’re looking for someone with strong editorial judgment, a good ear for natural writing, and the ability to follow a repeatable content process.

You do not need to be a senior copywriter, but you do need to understand when writing sounds awkward, generic, robotic, or too obviously AI-generated.

You should be comfortable working with AI-generated drafts, improving them efficiently, and knowing when to make small edits rather than overworking the content.

## You’ll be a good fit if you can:

Follow a structured workflow without skipping steps.

Spot when a post sounds too much like AI.

Make AI-generated writing sound more natural and human.

Improve content without changing the original meaning.

Keep edits light, purposeful, and practical.

Understand the difference between polishing, humanising, and rewriting.

Work through multiple pieces of content with consistency and attention to detail.

Apply feedback and internal guidelines accurately.

## Key responsibilities

Move AI-generated content through the agreed workflow.

Apply editorial checks to each post.

Review posts for AI-style language and tone.

Humanise wording where needed.

Improve clarity, rhythm, and readability.

Check that the post still reflects the original prompt, message, and intended outcome.

Flag weak posts, unclear ideas, or anything that needs further input.

Prepare content for the next stage of review, scheduling, or client delivery.

## Skills required

Strong attention to detail.

Good writing and editing instincts.

Ability to follow a process.

Comfort using AI tools and content platforms.

Ability to identify generic or robotic language.

Good understanding of natural, conversational writing.

Ability to make light edits without over-rewriting.

Reliability and consistency when reviewing content at volume.

## Nice to have

Experience reviewing social media content.

Experience working with LinkedIn posts.

Experience using ChatGPT, Claude, or other AI writing tools.

Experience with content workflows, editorial QA, or agency content production.

Understanding of tone-of-voice guidelines.

## What success looks like

Content moves smoothly through the workflow.

Posts are checked carefully before moving forward.

AI-generated drafts sound more natural, specific, and human.

Posts do not feel generic, robotic, or obviously AI-written.

The original message is preserved while the quality is improved.

Weak content is flagged rather than passed through.

The final output feels polished, clear, and ready for review or publishing.

## Role summary

This role is ideal for someone who is organised, detail-oriented, and has a strong instinct for natural writing.

You’ll be working with AI-generated content, but the value you bring is human judgment: knowing what sounds real, what sounds forced, and what needs to be adjusted before it goes out.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0265
Total Execution Time  0.0279
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,524,904 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Content-Workflow-Editorial-QA-Assistant-1673564
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0209 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1673564
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 464794
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1673564
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-06',ej.date_added) duration_daysDATEDIFF('2026-08-06',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-08-06',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1673564' 
0.0010   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1673564 
0.0008   UPDATE employer_jobs SET hit_counts '***Jun-22-2026=446***Jun-23-2026=64***Jun-24-2026=49***Jun-25-2026=21***Jun-26-2026=14***Jun-27-2026=14***Jun-28-2026=9***Jun-29-2026=15***Jun-30-2026=4***Jul-01-2026=11***Jul-02-2026=17***Jul-03-2026=9***Jul-04-2026=7***Jul-05-2026=6***Jul-06-2026=6***Jul-07-2026=12***Jul-08-2026=2***Jul-09-2026=11***Jul-10-2026=6***Jul-11-2026=5***Jul-13-2026=3***Jul-14-2026=10***Jul-15-2026=3***Jul-16-2026=1***Jul-17-2026=2***Jul-18-2026=1***Jul-19-2026=7***Jul-20-2026=3***Jul-21-2026=1***Jul-22-2026=3***Jul-23-2026=2***Jul-24-2026=4***Jul-25-2026=8***Jul-26-2026=18***Jul-27-2026=13***Jul-28-2026=14***Jul-29-2026=17***Jul-30-2026=13***Jul-31-2026=16***Aug-01-2026=14***Aug-02-2026=4***Aug-06-2026=1' WHERE job_id'1673564'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=636***Jul-2026=231***Aug-2026=19' WHERE job_id'1673564'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1673564' 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` = 1673564 
0.0126   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '464794'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)