{"id":803,"date":"2026-10-01T04:40:21","date_gmt":"2026-10-01T04:40:21","guid":{"rendered":"https:\/\/getaiwork.com\/articles\/?p=803"},"modified":"2026-10-01T04:46:32","modified_gmt":"2026-10-01T04:46:32","slug":"ai-automation-jobs","status":"publish","type":"post","link":"https:\/\/getaiwork.com\/articles\/ai-automation-jobs\/","title":{"rendered":"AI Automation Jobs: What the Board Listings Ask For"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>AI automation jobs on the getAIwork board mostly do not name a tool and mostly do not list a rate: of 12 live automation listings we read on 30 September 2026, nine gave no pay figure at all, and the three that did ranged from about $1,100 a month to the equivalent of six figures a year.<\/strong> The automation skill family is the board&#8217;s third largest, behind AI data work and writing, and it is far less standardised than the &#8220;n8n, Zapier, Make&#8221; story that course pages tell.<\/p>\n\n\n\n<div class=\"msq-audio\" data-article=\"ai-automation-jobs\" data-minutes=\"10\">\n<style>.msq-audio{margin:1.25em 0 1.75em;padding:16px 18px;background:#F1F4FA;border:1px solid #DDE3EE;border-radius:12px}\n.msq-audio-lead{margin:0 0 8px;font-size:.95em}.msq-audio audio{width:100%;margin:0 0 12px;display:block}\n.msq-toc-title{margin:0 0 6px;font-weight:700}.msq-toc ol{margin:0;padding:0;list-style:none}\n.msq-toc li{display:flex;gap:10px;align-items:center;padding:6px 6px;border-bottom:1px solid #DDE3EE;border-radius:8px}\n.msq-toc li:last-child{border-bottom:0}.msq-toc li.is-active{background:#fff}\n.msq-toc-play{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:0;background:#1E3A8A;color:#fff;font:inherit;font-size:.72em;line-height:30px;padding:0;cursor:pointer}\n.msq-toc-play.is-playing{background:#B45309}\n.msq-toc-time{flex:0 0 auto;min-width:3.1em;font-variant-numeric:tabular-nums;color:#55555F;font-size:.9em}\n.msq-toc a{color:#1B1F24;text-decoration:none;line-height:1.35}.msq-toc li.is-active a{font-weight:700;color:#1E3A8A}\n.msq-audio-note{margin:10px 0 0;font-size:.82em;color:#55555F}\nh2.wp-block-heading[id]{scroll-margin-top:24px}\n.msq-hplay{display:inline-block;vertical-align:middle;width:26px;height:26px;margin:0 0 0 10px;border-radius:50%;border:0;background:#1E3A8A;cursor:pointer;padding:0;position:relative;top:-2px}\n.msq-hplay::before{content:'\u25b6\ufe0e';display:block;color:#fff;font-size:11px;line-height:26px;text-align:center}\n.msq-hplay.is-playing{background:#B45309}.msq-hplay.is-playing::before{content:'\u2016';font-size:13px;font-weight:700}\n.msq-bar{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;align-items:center;gap:10px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#FFFFFF;border-top:1px solid #DDE3EE;box-shadow:0 -4px 16px rgba(0,0,0,.08);font-size:.92em;color:#1B1F24;transition:transform .2s ease}\n.msq-bar.is-hidden{transform:translateY(130%)}\n.msq-bar-play{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#1E3A8A;color:#fff;font:inherit;font-weight:700;padding:8px 14px 8px 12px;cursor:pointer;white-space:nowrap}\n.msq-bar-play.is-playing{background:#B45309}\n.msq-bar-icon::before{content:'\u25b6\ufe0e';font-size:12px}.msq-bar-play.is-playing .msq-bar-icon::before{content:'\u2016';font-size:14px;font-weight:700}\n.msq-bar-chapter{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.msq-bar-time{flex:0 0 auto;font-variant-numeric:tabular-nums;color:#55555F;font-size:.9em}\n.msq-bar-rate,.msq-bar-close{flex:0 0 auto;border:1px solid #DDE3EE;background:#fff;color:#1B1F24;font:inherit;font-size:.85em;line-height:1;border-radius:8px;padding:7px 9px;cursor:pointer}\n.msq-bar-close::before{content:'\u2715'}\n.msq-bar.msq-bar-pill{left:auto;right:14px;bottom:14px;padding:6px;padding-bottom:6px;border:1px solid #DDE3EE;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.15)}\n.msq-bar.msq-bar-pill .msq-bar-chapter,.msq-bar.msq-bar-pill .msq-bar-time,.msq-bar.msq-bar-pill .msq-bar-rate{display:none}\nbody.msq-has-bar{padding-bottom:76px}\n@media (max-width:600px){.msq-bar-time{display:none}.msq-bar{gap:8px;padding-left:10px;padding-right:10px}}\n.msq-s.msq-now{background:#F1F4FA;box-shadow:0 2px 0 #1E3A8A;border-radius:2px}\ntr.msq-now td,tr.msq-now th{background:#F1F4FA;box-shadow:inset 0 -2px 0 #1E3A8A}\n@media (hover:hover){.msq-s,tr[data-i]{cursor:pointer}.msq-s:hover{background:#F1F4FA}}<\/style>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"AudioObject\",\"@id\":\"https:\/\/getaiwork.com\/articles\/ai-automation-jobs\/#audio\",\"name\":\"AI Automation Jobs: What the Board Listings Ask For, read aloud\",\"description\":\"Synthetic voice reading of the article, recorded 1 October 2026.\",\"contentUrl\":\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-automation-jobs-audio-202610011015.mp3\",\"encodingFormat\":\"audio\/mpeg\",\"duration\":\"PT9M56S\",\"uploadDate\":\"2026-10-01\",\"inLanguage\":\"en-US\",\"isAccessibleForFree\":true,\"mainEntityOfPage\":\"https:\/\/getaiwork.com\/articles\/ai-automation-jobs\/\",\"hasPart\":[{\"@type\":\"Clip\",\"name\":\"AI Automation Jobs: What the Board Listings Ask For\",\"startOffset\":0,\"endOffset\":68},{\"@type\":\"Clip\",\"name\":\"What counts as an AI automation job on the board right now?\",\"startOffset\":68,\"endOffset\":123,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-automation-jobs\/#what-counts-as-automation\"},{\"@type\":\"Clip\",\"name\":\"What do live automation listings actually ask for?\",\"startOffset\":123,\"endOffset\":352,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-automation-jobs\/#what-listings-ask-for\"},{\"@type\":\"Clip\",\"name\":\"What do automation roles pay, as listed?\",\"startOffset\":352,\"endOffset\":452,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-automation-jobs\/#pay-as-listed\"},{\"@type\":\"Clip\",\"name\":\"How does automation compare with the board's other skill families?\",\"startOffset\":452,\"endOffset\":527,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-automation-jobs\/#automation-vs-other-skills\"},{\"@type\":\"Clip\",\"name\":\"What should you have ready before you apply?\",\"startOffset\":527,\"endOffset\":596,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-automation-jobs\/#before-you-apply\"}],\"contentSize\":\"4.2 MB\"}<\/script>\n<p class=\"msq-audio-lead\"><strong>Listen to this article<\/strong>, about 10 minutes. A synthetic voice reads the article and announces each section title as it begins; tables are read row by row and the questions at the end are left out.<\/p>\n<audio class=\"msq-audio-player\" controls preload=\"metadata\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-automation-jobs-audio-202610011015.mp3\"><\/audio>\n<nav class=\"msq-toc\" aria-label=\"In this article\"><p class=\"msq-toc-title\">In this article<\/p>\n<ol>\n<li data-start=\"0.0\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"0.0\" aria-label=\"Play from: AI Automation Jobs: What the Board Listings Ask For\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:00<\/span><a href=\"#top\">AI Automation Jobs: What the Board Listings Ask For<\/a><\/li>\n<li data-start=\"68.14\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"68.14\" aria-label=\"Play from: What counts as an AI automation job on the board right now?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">1:08<\/span><a href=\"#what-counts-as-automation\">What counts as an AI automation job on the board right now?<\/a><\/li>\n<li data-start=\"123.4\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"123.4\" aria-label=\"Play from: What do live automation listings actually ask for?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">2:03<\/span><a href=\"#what-listings-ask-for\">What do live automation listings actually ask for?<\/a><\/li>\n<li data-start=\"352.26\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"352.26\" aria-label=\"Play from: What do automation roles pay, as listed?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">5:52<\/span><a href=\"#pay-as-listed\">What do automation roles pay, as listed?<\/a><\/li>\n<li data-start=\"451.76\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"451.76\" aria-label=\"Play from: How does automation compare with the board&#x27;s other skill families?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">7:32<\/span><a href=\"#automation-vs-other-skills\">How does automation compare with the board&#x27;s other skill families?<\/a><\/li>\n<li data-start=\"526.9\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"526.9\" aria-label=\"Play from: What should you have ready before you apply?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">8:47<\/span><a href=\"#before-you-apply\">What should you have ready before you apply?<\/a><\/li>\n<\/ol><\/nav>\n<p class=\"msq-audio-note\">Recorded 1 October 2026 from the article as published that day. Press a chapter to jump there; the highlighted line is what is playing. A play button sits beside every section heading, and once you scroll past this player a bar at the bottom of the screen keeps the controls in reach. Tap or click any sentence to hear the reading start from there.<\/p>\n<script>var MSQ_SENT = [[0.0,\"h\",\"aiautomationjobswhattheb\",42],[3.48,\"p\",\"aiautomationjobsontheget\",226],[22.88,\"p\",\"theautomationskillfamily\",143],[33.84,\"p\",\"onthispageadatedreadof12\",163],[45.64,\"p\",\"searchforthistermandyoul\",152],[57.76,\"p\",\"thisarticledoesasampleof\",117],[68.14,\"h\",\"whatcountsasanaiautomati\",47],[72.22,\"p\",\"on30september2026theboar\",112],[85.62,\"p\",\"thatmakesautomationtheth\",120],[99.1,\"p\",\"thelistingsunderthattaga\",35],[101.38,\"p\",\"theyrangefromaworkingstu\",181],[113.42,\"p\",\"thetagdescribestheworkss\",119],[123.4,\"h\",\"whatdoliveautomationlist\",42],[125.92,\"p\",\"weread12liveboardlisting\",58],[131.76,\"p\",\"coursepagessellnocodeaut\",80],[140.0,\"p\",\"noneofthe12namedanyoftho\",36],[143.28,\"p\",\"onenamedatoolatallanditw\",102],[150.4,\"p\",\"therestaskedforaiautomat\",135],[161.24,\"t\",\"aiautomationengineerecoz\",71],[171.52,\"t\",\"automationaioperationsen\",81],[184.32,\"t\",\"senioraiengineerconstruc\",84],[194.28,\"t\",\"paidsocialmanagermetaads\",84],[204.6,\"t\",\"aiautomationspecialistbl\",71],[214.52,\"t\",\"aiinferenceengineerqvaci\",70],[224.16,\"t\",\"businessanalystaiautomat\",74],[234.36,\"t\",\"foundingaiengineeromnora\",61],[242.68,\"t\",\"workingstudentaiautomati\",88],[253.04,\"t\",\"praktikantbusinessbuildi\",90],[263.04,\"t\",\"datasciencemlengineerenc\",66],[272.72,\"t\",\"hraiandautomationleadsta\",59],[279.8,\"p\",\"oursampleskewseuropeanan\",139],[289.2,\"p\",\"withinitthreelevelsofsen\",216],[306.4,\"p\",\"thatisalabellingquirkoft\",103],[312.64,\"p\",\"onlythreeoftwelvelisting\",46],[316.04,\"p\",\"acoursepagethatpromiseso\",115],[324.8,\"p\",\"filteringtheboardsautoma\",245],[342.24,\"p\",\"ifyouarefilteringtheboar\",139],[352.26,\"h\",\"whatdoautomationrolespay\",32],[354.98,\"p\",\"courseandsalaryguidepage\",39],[357.86,\"p\",\"onewidelysharedguideputs\",290],[387.3,\"p\",\"thethreepayfigureswefoun\",269],[412.38,\"p\",\"nineoftwelvelistednothin\",25],[414.02,\"p\",\"theboardswiderpaybybackg\",264],[433.7,\"p\",\"payheredependsfarmoreonw\",160],[444.54,\"p\",\"treatanynumberyoureadinc\",85],[451.76,\"h\",\"howdoesautomationcompare\",55],[455.4,\"p\",\"automations423listingssi\",103],[468.96,\"p\",\"acrossthewholeboardpartt\",143],[482.2,\"p\",\"experienceskewsadvanced1\",140],[499.64,\"p\",\"setagainstthatbackdropau\",188],[514.12,\"p\",\"readerscomingfromzeroexp\",210],[526.9,\"h\",\"whatshouldyouhavereadybe\",36],[529.5,\"p\",\"becausesofewlistingsname\",113],[538.54,\"p\",\"fromthelistingswereadthe\",368],[564.82,\"p\",\"noneofthe12askedforacert\",31],[566.94,\"p\",\"ifyouareweighingautomati\",175],[579.26,\"p\",\"thefreeboarditselfscreen\",157],[590.46,\"p\",\"youcanalsorunaquickfitch\",89]];\n(function(){\n  function init(){\n  var root = document.querySelector('.msq-audio'); if (!root) { return; }\n  var audio = root.querySelector('audio'), items = Array.prototype.slice.call(root.querySelectorAll('.msq-toc li'));\n  var starts = items.map(function(li){ return parseFloat(li.getAttribute('data-start')) || 0; });\n  var names = items.map(function(li){ return li.querySelector('a').textContent; });\n  var anchors = items.map(function(li){ var h = li.querySelector('a').getAttribute('href') || ''; return (h.charAt(0) === '#' && h !== '#top') ? document.getElementById(h.slice(1)) : null; });\n  var article = root.getAttribute('data-article') || location.pathname, minutes = root.getAttribute('data-minutes') || '';\n  var marks = {}, started = false, pausedAt = -1, closed = false, ended = false;\n  var RATES = [1, 1.25, 1.5], rate = 1;\n  try { var saved = parseFloat(localStorage.getItem('msq-audio-rate')); if (RATES.indexOf(saved) >= 0) { rate = saved; } } catch (e) {}\n  audio.playbackRate = rate;\n  function track(name, extra){ try { if (typeof gtag === 'function') { var p = { article: article }; for (var k in extra) { p[k] = extra[k]; } gtag('event', name, p); } } catch (e) {} }\n  function current(){ var t = audio.currentTime, idx = 0; for (var i = 0; starts.length > i; i += 1) { if (t + 0.25 >= starts[i]) { idx = i; } } return idx; }\n  function onScreen(){\n    var line = window.innerHeight \/ 3, idx = 0;\n    for (var i = 0; anchors.length > i; i += 1) { var el = anchors[i]; if (el && line >= el.getBoundingClientRect().top) { idx = i; } }\n    return idx;\n  }\n  function fmt(s){ s = Math.max(0, Math.round(s || 0)); var m = Math.floor(s \/ 60), r = s % 60; return m + ':' + (10 > r ? '0' : '') + r; }\n  function play(from, source){\n    if (from !== null) { audio.currentTime = from; }\n    var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n    track(from === null ? 'audio_resume' : 'audio_chapter', { chapter: names[current()], start: Math.round(audio.currentTime), source: source });\n  }\n  var hbtns = anchors.map(function(el, i){\n    if (!el) { return null; }\n    var b = document.createElement('button'); b.type = 'button'; b.className = 'msq-hplay'; b.setAttribute('aria-label', 'Play this section: ' + names[i]);\n    b.addEventListener('click', function(){\n      if (!audio.paused && current() === i) { audio.pause(); track('audio_pause', { source: 'heading' }); return; }\n      play(starts[i], 'heading');\n    });\n    el.appendChild(b); return b;\n  });\n  var bar = document.createElement('div'); bar.className = 'msq-bar msq-bar-pill is-hidden'; bar.setAttribute('role', 'region'); bar.setAttribute('aria-label', 'Audio player');\n  var playBtn = document.createElement('button'); playBtn.type = 'button'; playBtn.className = 'msq-bar-play';\n  var icon = document.createElement('span'); icon.className = 'msq-bar-icon'; icon.setAttribute('aria-hidden', 'true');\n  var label = document.createElement('span'); label.className = 'msq-bar-label';\n  playBtn.appendChild(icon); playBtn.appendChild(label);\n  var chap = document.createElement('span'); chap.className = 'msq-bar-chapter';\n  var clock = document.createElement('span'); clock.className = 'msq-bar-time';\n  var rateBtn = document.createElement('button'); rateBtn.type = 'button'; rateBtn.className = 'msq-bar-rate'; rateBtn.setAttribute('aria-label', 'Playback speed');\n  var closeBtn = document.createElement('button'); closeBtn.type = 'button'; closeBtn.className = 'msq-bar-close'; closeBtn.setAttribute('aria-label', 'Close the audio bar');\n  bar.appendChild(playBtn); bar.appendChild(chap); bar.appendChild(clock); bar.appendChild(rateBtn); bar.appendChild(closeBtn);\n  document.body.appendChild(bar);\n  function showRate(){ rateBtn.textContent = (rate === 1 ? '1' : String(rate)) + 'x'; }\n  showRate();\n  rateBtn.addEventListener('click', function(){\n    rate = RATES[(RATES.indexOf(rate) + 1) % RATES.length]; audio.playbackRate = rate; showRate();\n    try { localStorage.setItem('msq-audio-rate', String(rate)); } catch (e) {}\n    track('audio_rate', { rate: rate });\n  });\n  closeBtn.addEventListener('click', function(){\n    closed = true; if (!audio.paused) { audio.pause(); } paint(); track('audio_bar_close', {});\n  });\n  function mode(){\n    if (!audio.paused) { return 'pause'; }\n    if (ended) { return 'again'; }\n    if (!started) { return 'listen'; }\n    return (pausedAt === onScreen()) ? 'resume' : 'section';\n  }\n  playBtn.addEventListener('click', function(){\n    var m = mode();\n    if (m === 'pause') { audio.pause(); track('audio_pause', { source: 'bar' }); return; }\n    if (m === 'again') { ended = false; play(0, 'bar'); return; }\n    if (m === 'resume') { play(null, 'bar'); return; }\n    play(starts[onScreen()], 'bar');\n  });\n  function paint(){\n    var idx = current(), playing = !audio.paused, m = mode();\n    items.forEach(function(li, i){\n      var on = (i === idx) && playing, b = li.querySelector('.msq-toc-play'), a = li.querySelector('a');\n      li.classList.toggle('is-active', on); b.classList.toggle('is-playing', on);\n      b.textContent = on ? '\u2016' : '\u25b6\ufe0e';\n      b.setAttribute('aria-label', (on ? 'Pause: ' : 'Play from: ') + a.textContent);\n    });\n    hbtns.forEach(function(b, i){ if (b) { var on = (i === idx) && playing; b.classList.toggle('is-playing', on); b.setAttribute('aria-label', (on ? 'Pause this section: ' : 'Play this section: ') + names[i]); } });\n    playBtn.classList.toggle('is-playing', playing);\n    label.textContent = m === 'pause' ? 'Pause' : m === 'again' ? 'Play again' : m === 'resume' ? 'Resume' : m === 'section' ? 'Play this section' : 'Listen, ' + minutes + ' min';\n    playBtn.setAttribute('aria-label', label.textContent);\n    chap.textContent = started ? names[(playing || m === 'resume') ? idx : onScreen()] : '';\n    clock.textContent = started ? fmt(audio.currentTime) + ' \/ ' + fmt(audio.duration) : '';\n    bar.classList.toggle('msq-bar-pill', !started);\n    var show = !closed && (started || 0 > root.getBoundingClientRect().bottom);\n    bar.classList.toggle('is-hidden', !show);\n    document.body.classList.toggle('msq-has-bar', show);\n  }\n  root.addEventListener('click', function(e){\n    var b = e.target.closest ? e.target.closest('.msq-toc-play') : null; if (!b) { return; }\n    var li = b.parentNode, s = parseFloat(b.getAttribute('data-start')) || 0;\n    if (!audio.paused && current() === items.indexOf(li)) { audio.pause(); track('audio_pause', { source: 'index' }); return; }\n    play(s, 'index');\n  });\n  audio.addEventListener('play', function(){ ended = false; closed = false; if (!started) { started = true; track('audio_play', { minutes: Math.round((audio.duration || 0) \/ 60) }); } paint(); });\n  audio.addEventListener('pause', function(){ pausedAt = current(); paint(); });\n  audio.addEventListener('timeupdate', function(){\n    paint();\n    if (audio.duration > 0) {\n      var pct = Math.floor(audio.currentTime \/ audio.duration * 100);\n      [25, 50, 75].forEach(function(m){ if (pct >= m && !marks[m]) { marks[m] = true; track('audio_progress', { percent: m }); } });\n    }\n  });\n  audio.addEventListener('ended', function(){ ended = true; track('audio_complete', {}); paint(); });\n  var ticking = false;\n  function onScroll(){ if (ticking) { return; } ticking = true; setTimeout(function(){ ticking = false; paint(); }, 80); }\n  window.addEventListener('scroll', onScroll, { passive: true }); window.addEventListener('resize', onScroll);\n  paint();\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\n(function(){\n  function start(){\n    var root = document.querySelector('.msq-audio'), audio = root ? root.querySelector('audio') : null;\n    var map = (typeof MSQ_SENT !== 'undefined') ? MSQ_SENT : [];\n    if (!root || !audio || !map.length) { return; }\n    var scope = root.closest('main') || root.closest('article') || root.closest('.entry-content') || document.body;\n    var SKIP = '.msq-audio,.msq,.msq-tool,.msq-end,.msq-bar,script,style,noscript,figcaption,#rank-math-faq,.rank-math-block,nav,header,footer';\n    function norm(s){ return s.toLowerCase().replace(\/[^a-z0-9]+\/g, ''); }\n    var nodes = [], stream = '', walker = document.createTreeWalker(scope, NodeFilter.SHOW_TEXT, null), n;\n    while ((n = walker.nextNode())) {\n      var el = n.parentElement; if (!el || el.closest(SKIP)) { continue; }\n      var raw = n.nodeValue, keep = [], norms = '';\n      for (var i = 0; raw.length > i; i += 1) { var c = raw.charAt(i).toLowerCase(); if (\/[a-z0-9]\/.test(c)) { keep.push(i); norms += c; } }\n      if (!norms) { continue; }\n      nodes.push({ node: n, a: stream.length, b: stream.length + norms.length, keep: keep });\n      stream += norms;\n    }\n    var segs = [], cursor = 0, lastRow = null;\n    map.forEach(function(m, idx){\n      var kind = m[1], f = m[2], len = m[3];\n      if (kind === 't') {\n        var rows = scope.querySelectorAll('tr'), after = !lastRow;\n        for (var r = 0; rows.length > r; r += 1) {\n          var tr = rows[r];\n          if (!after) { if (tr === lastRow) { after = true; } continue; }\n          var cell = tr.querySelector('td,th');\n          if (cell && norm(cell.textContent).indexOf(f) === 0) { tr.setAttribute('data-i', idx); lastRow = tr; break; }\n        }\n        return;\n      }\n      var p = stream.indexOf(f, cursor); if (0 > p) { return; }\n      segs.push({ i: idx, a: p, b: Math.min(p + len, stream.length) }); cursor = p + len;\n    });\n    var si = 0;\n    nodes.forEach(function(nd){\n      var frag = document.createDocumentFragment(), raw = nd.node.nodeValue, rawPos = 0, any = false;\n      for (var k = si; segs.length > k; k += 1) {\n        var sg = segs[k]; if (sg.a >= nd.b) { break; } if (nd.a >= sg.b) { continue; }\n        var s = Math.max(sg.a, nd.a), e = Math.min(sg.b, nd.b);\n        var rs = nd.keep[s - nd.a], re2 = nd.keep[e - nd.a - 1] + 1;\n        if (rs > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos, rs))); }\n        var span = document.createElement('span'); span.className = 'msq-s'; span.setAttribute('data-i', sg.i); span.textContent = raw.slice(rs, re2);\n        frag.appendChild(span); rawPos = re2; any = true;\n        if (sg.b > nd.b) { break; }\n      }\n      while (segs.length > si && nd.b >= segs[si].b) { si += 1; }\n      if (!any) { return; }\n      if (raw.length > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos))); }\n      nd.node.parentNode.replaceChild(frag, nd.node);\n    });\n    var starts = map.map(function(m){ return m[0]; }), curIdx = -1, lastUser = 0, timer = null, autoUntil = 0, dragging = false;\n    function idxAt(t){ var lo = 0, hi = starts.length; while (hi > lo + 1) { var mid = (lo + hi) >> 1; if (t + 0.15 >= starts[mid]) { lo = mid; } else { hi = mid; } } return (t + 0.15 >= starts[0]) ? lo : -1; }\n    function setNow(i){\n      if (i === curIdx) { return; }\n      Array.prototype.forEach.call(scope.querySelectorAll('.msq-now'), function(el){ el.classList.remove('msq-now'); });\n      curIdx = i; if (0 > i) { return; }\n      var els = scope.querySelectorAll('[data-i=\"' + i + '\"]'); if (!els.length) { return; }\n      Array.prototype.forEach.call(els, function(el){ el.classList.add('msq-now'); });\n      var r = els[0].getBoundingClientRect(), now = Date.now();\n      if (!dragging && now > lastUser + 2500 && (80 > r.top || r.bottom > window.innerHeight - 140)) {\n        var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n        autoUntil = now + (reduce ? 400 : 1600);\n        els[0].scrollIntoView({ block: 'center', behavior: reduce ? 'auto' : 'smooth' });\n      }\n    }\n    function tick(){ if (!audio.paused) { setNow(idxAt(audio.currentTime)); } }\n    function userScrolled(){ lastUser = Date.now(); }\n    ['wheel', 'touchmove', 'keydown'].forEach(function(ev){ window.addEventListener(ev, userScrolled, { passive: true }); });\n    window.addEventListener('scroll', function(){ if (Date.now() > autoUntil) { userScrolled(); } }, { passive: true });\n    window.addEventListener('mousedown', function(e){ if (e.clientX >= document.documentElement.clientWidth) { dragging = true; userScrolled(); } }, { passive: true });\n    window.addEventListener('mouseup', function(){ if (dragging) { dragging = false; userScrolled(); } }, { passive: true });\n    audio.addEventListener('play', function(){ if (timer) { clearInterval(timer); } timer = setInterval(tick, 150); tick(); });\n    audio.addEventListener('pause', function(){ if (timer) { clearInterval(timer); timer = null; } });\n    scope.addEventListener('click', function(e){\n      if (e.target.closest('a, button, input, select, textarea, label, summary, .msq, .msq-tool, .msq-end, .msq-audio, .msq-bar')) { return; }\n      var sel = window.getSelection ? String(window.getSelection()) : '';\n      if (sel && sel.trim()) { return; }\n      var el = e.target.closest('[data-i]'); if (!el) { return; }\n      var i = parseInt(el.getAttribute('data-i'), 10); if (isNaN(i)) { return; }\n      if (!audio.paused && i === curIdx) { return; }\n      lastUser = Date.now();\n      audio.currentTime = starts[i];\n      var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n      try { if (typeof gtag === 'function') { gtag('event', 'audio_chapter', { article: location.pathname, source: 'sentence', start: Math.round(starts[i]) }); } } catch (err) {}\n    });\n    audio.addEventListener('seeked', tick);\n    audio.addEventListener('ended', function(){ setNow(-1); });\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start); } else { start(); }\n})();<\/script>\n<\/div>\n\n\n\n<p class=\"msq-hook wp-block-paragraph\">On this page: a dated read of 12 live automation listings from the board, what pay they actually state, which tools they name, and a checklist built from what those listings ask for, not a course syllabus.<\/p>\n\n\n\n<div class=\"msq\" id=\"ms-quiz\" data-slug=\"ai-automation-jobs\" data-category=\"ai jobs\" data-list=\"1\">\n<style>.msq,.msq-hook,.msq-box,.msq-end,.msq-tool{--msq-accent:#1E3A8A;--msq-accent-text:#FFFFFF;--msq-line:#DDE3EE;--msq-warn:#B45309;--msq-muted:#55555F;--msq-tint:#F1F4FA;--msq-base:#FFFFFF}\n.msq{margin:1.25em 0 1.75em}\n.msq-hook{border-left:3px solid var(--msq-accent);padding:6px 14px;color:var(--msq-muted);font-size:.97em}\n.msq-box{background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px;padding:0}\n.msq-box>summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:700;color:var(--msq-accent)}\n.msq-box>summary::-webkit-details-marker{display:none}\n.msq-box>summary::before{content:\"+\";display:inline-block;width:1.1em;font-weight:800}\n.msq-box[open]>summary::before{content:\"\\00d7\"}\n.msq-body{padding:2px 18px 18px}\n.msq-intro{margin:0 0 12px;font-size:.95em;color:var(--msq-muted)}\n.msq-list{margin:0;padding:0;list-style:none}\n.msq-q{margin:0 0 18px;padding:0}\n.msq-question{font-weight:700;margin:0 0 8px}\n.msq-options{display:flex;flex-direction:column;gap:8px}\n.msq-opt{text-align:left;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;padding:10px 12px;font:inherit;font-size:.95em;color:inherit;cursor:pointer;line-height:1.35}\n.msq-opt:hover{border-color:var(--msq-accent)}\n.msq-opt[disabled]{cursor:default}\n.msq-opt.is-right{border-color:var(--msq-accent);background:var(--msq-line);font-weight:700}\n.msq-opt.is-wrong{border-color:var(--msq-warn);color:var(--msq-warn)}\n.msq-explain{margin:8px 0 0;font-size:.92em;padding:10px 12px;border-left:3px solid var(--msq-accent);background:var(--msq-base);border-radius:0 8px 8px 0}\n.msq-explain[hidden]{display:none}\n.msq-verdict{font-weight:700}\n.msq-result{margin-top:14px;padding:14px 16px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:10px}\n.msq-result[hidden]{display:none}\n.msq-result h3{margin:0 0 6px;font-size:1.1em}\n.msq-result p{margin:0 0 8px}\n.msq-jump{margin:0 0 8px;padding-left:1.2em}\n.msq-form{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}\n.msq-form input[type=email]{flex:1 1 220px;padding:10px 12px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-btn{background:var(--msq-accent);color:var(--msq-accent-text);border:0;border-radius:8px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}\n.msq-btn:hover{filter:brightness(.92)}\n.msq-btn[disabled]{opacity:.7;cursor:default}\n.msq-no{font-size:.9em;color:var(--msq-muted);margin-left:4px}\n.msq-privacy{margin:6px 0 0;font-size:.82em;color:var(--msq-muted);flex-basis:100%}\n.msq-hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}\n.msq-msg{margin:8px 0 0;font-size:.92em}\n.msq-end{margin:1.5em 0;padding:18px;border:1px solid var(--msq-accent);border-radius:12px;text-align:center;background:var(--msq-tint)}\n.msq-end p{margin:0 0 12px}\n.msq-end .msq-body{text-align:left;padding:16px 0 0}\n.msq-end .msq-start-test[hidden]{display:none}\n.msq-tool{margin:1.5em 0;padding:18px 20px;background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px}\n.msq-tool h3{margin:0 0 6px;font-size:1.15em}\n.msq-tool p{margin:0 0 10px}\n.msq-tool .msq-note{font-size:.85em;color:var(--msq-muted);margin:10px 0 0}\n.msq-check label{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--msq-line);cursor:pointer;line-height:1.4}\n.msq-check label:last-of-type{border-bottom:0}\n.msq-check input{margin-top:5px;flex:0 0 auto;width:18px;height:18px;accent-color:var(--msq-accent)}\n.msq-check-count{font-weight:700;margin:10px 0 0}\n.msq-verdict-box{margin:12px 0 0;padding:10px 14px;border-radius:8px;background:var(--msq-base);border-left:3px solid var(--msq-warn)}\n.msq-verdict-box[hidden]{display:none}\n.msq-calc{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}\n.msq-calc label{display:flex;flex-direction:column;gap:4px;font-size:.92em}\n.msq-calc input,.msq-calc select{padding:8px 10px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-calc-out{grid-column:1 \/ -1;margin-top:6px;padding:12px 14px;background:var(--msq-base);border-radius:8px;border:1px solid var(--msq-line)}\n.msq-calc-out strong{font-size:1.15em}\n.msq-choose label{display:block;padding:9px 12px;margin:0 0 8px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;cursor:pointer}\n.msq-choose input{margin-right:8px;accent-color:var(--msq-accent)}\n.msq-choice-result{margin-top:10px;padding:12px 14px;background:var(--msq-base);border-left:3px solid var(--msq-accent);border-radius:0 8px 8px 0}\n.msq-choice-result[hidden]{display:none}\n@media (max-width:600px){.msq-calc{grid-template-columns:1fr}}\nh2.wp-block-heading[id]{scroll-margin-top:24px}<\/style>\n<noscript><style>.msq-explain{display:block !important}<\/style><\/noscript>\n<details class=\"msq-box\">\n<summary>Think you already know this? Five questions, one minute.<\/summary>\n<div class=\"msq-body\">\n<p class=\"msq-intro\">Every answer is on this page. Answer from what you know now; the page fills in the rest.<\/p>\n<ol class=\"msq-list\">\n<li class=\"msq-q\" data-q=\"1\" data-answer=\"a\" data-title=\"What counts as an AI automation job on the board right now?\" data-section=\"#what-counts-as-automation\">\n<p class=\"msq-question\">1. How many listings carried the automation tag on the getAIwork board on 30 September 2026?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 1 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">423<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">642<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">1,670<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>423 of 1,670 live listings carried the automation tag on 30 September 2026, per <a href=\"https:\/\/getaiwork.com\/stats.json\" target=\"_blank\" rel=\"noopener\">the board&#8217;s own stats<\/a>, making it the third largest skill family on the site. <a class=\"msq-section\" href=\"#what-counts-as-automation\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"2\" data-answer=\"a\" data-title=\"What do live automation listings actually ask for?\" data-section=\"#what-listings-ask-for\">\n<p class=\"msq-question\">2. Of the 12 automation listings read on 30 September 2026, how many named n8n, Zapier or Make by name?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 2 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">None<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Six<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">All twelve<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>None of the twelve named those three tools. Most asked for AI automation as a subject area and left the toolset to the employer&#8217;s own stack, confirmed against <a href=\"https:\/\/getaiwork.com\/board\/?skill=automation\" target=\"_blank\" rel=\"noopener\">the current board listings<\/a>. <a class=\"msq-section\" href=\"#what-listings-ask-for\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"3\" data-answer=\"a\" data-title=\"What do automation roles pay, as listed?\" data-section=\"#pay-as-listed\">\n<p class=\"msq-question\">3. How many of the 12 sampled listings gave any pay figure at all?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 3 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Three<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Nine<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">All twelve<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>Only three of twelve gave a rate, ranging from about 1,100 dollars a month to roughly 100,000 euro a year, a far wider spread than <a href=\"https:\/\/codingphase.com\/blog\/ai-automation-salary-guide\" target=\"_blank\" rel=\"noopener\">the course salary guide most search results quote<\/a>. <a class=\"msq-section\" href=\"#pay-as-listed\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"4\" data-answer=\"a\" data-title=\"How does automation compare with the board&#x27;s other skill families?\" data-section=\"#automation-vs-other-skills\">\n<p class=\"msq-question\">4. Which skill family carries more live listings than automation on the board?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 4 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">AI data work<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Voice and video<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Image work<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>AI data work carries 642 live listings against automation&#8217;s 423, per <a href=\"https:\/\/getaiwork.com\/stats.json\" target=\"_blank\" rel=\"noopener\">the board&#8217;s own stats<\/a>; voice and video (56) and image work (41) are both far smaller. <a class=\"msq-section\" href=\"#automation-vs-other-skills\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"5\" data-answer=\"a\" data-title=\"What should you have ready before you apply?\" data-section=\"#before-you-apply\">\n<p class=\"msq-question\">5. What did none of the 12 listings we read ask applicants for?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 5 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">A certificate<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">A workflow you can explain<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Comfort reading API documentation<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>None of the twelve asked for a certificate. What they asked for instead was a workflow or integration you could explain end to end, per <a href=\"https:\/\/getaiwork.com\/board\/?skill=automation\" target=\"_blank\" rel=\"noopener\">the listings we read<\/a>. <a class=\"msq-section\" href=\"#before-you-apply\">Read the section<\/a><\/p>\n<\/li>\n<\/ol>\n<div class=\"msq-result\" hidden><\/div>\n<\/div>\n<\/details>\n<script>(function(){\n  if (window.__msqInit) { return; }\n  window.__msqInit = true;\n  var root = document.getElementById('ms-quiz');\n  if (!root) { return; }\n  var meta = { slug: root.getAttribute('data-slug'), category: root.getAttribute('data-category'),\n               list: root.getAttribute('data-list') || '1' };\n  function qs(el, s){ return el.querySelector(s); }\n  function qsa(el, s){ return Array.prototype.slice.call(el.querySelectorAll(s)); }\n  function track(name, params){\n    try { if (typeof gtag === 'function') { var p = params || {}; p.article = meta.slug; gtag('event', name, p); } } catch (e) {}\n  }\n  function jumpList(missed){\n    if (!missed.length) { return ''; }\n    return '<ul class=\"msq-jump\">' + missed.map(function(q){\n      return '<li><a href=\"' + q.getAttribute('data-section') + '\">' + q.getAttribute('data-title') + '<\/a><\/li>';\n    }).join('') + '<\/ul>';\n  }\n  function emailForm(){\n    return '<div class=\"msq-sub\"><p><strong>Get the next one.<\/strong> We publish new articles on ' + meta.category\n      + ' most weeks and recheck this page on Sundays. Email me when a new article goes up or this page changes.<\/p>'\n      + '<form class=\"msq-form\" method=\"post\" action=\"\/mail\/form.php\" novalidate>'\n      + '<input type=\"hidden\" name=\"list\" value=\"' + meta.list + '\">'\n      + '<input type=\"hidden\" name=\"name\" value=\"\">'\n      + '<label class=\"msq-hp\" aria-hidden=\"true\">Leave this empty<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label>'\n      + '<input type=\"email\" name=\"email\" placeholder=\"you@example.com\" required aria-label=\"Email address\" autocomplete=\"email\">'\n      + '<button type=\"submit\" class=\"msq-btn\">Email me the updates<\/button>'\n      + '<a href=\"#\" class=\"msq-no\">No thanks<\/a>'\n      + '<p class=\"msq-privacy\">We store your email and this page\\'s topic, nothing else. Unsubscribe any time.<\/p>'\n      + '<\/form><p class=\"msq-msg\" aria-live=\"polite\"><\/p><\/div>';\n  }\n  \/* The autoresponder always answers 200 with its own page. A \".msg.err\" box means the\n     address was rejected, \"You're subscribed\" means accepted, and a redirect only happens\n     after a successful subscribe. Same reading as the landing pages on the other sites. *\/\n  function sendForm(form){\n    return fetch(form.getAttribute('action'), { method: 'POST', body: new FormData(form), credentials: 'same-origin', redirect: 'manual' })\n      .then(function(res){\n        if (res.type === 'opaqueredirect') { return { status: 'ok' }; }\n        if (res.status === 404) { return { status: 'notlive' }; }\n        if (!res.ok) { throw new Error('HTTP ' + res.status); }\n        return res.text().then(function(t){\n          var doc = new DOMParser().parseFromString(t, 'text\/html');\n          var err = doc.querySelector('.msg.err');\n          if (err) {\n            var m = err.textContent.trim();\n            if (\/something went wrong\/i.test(m)) { throw new Error(m); }\n            return { status: 'rejected', message: m };\n          }\n          if (\/you.re subscribed\/i.test(doc.body.textContent)) { return { status: 'ok' }; }\n          return { status: 'unknown' };\n        });\n      });\n  }\n  function wireForm(sub){\n    var form = qs(sub, '.msq-form'), msg = qs(sub, '.msq-msg');\n    qs(form, '.msq-no').addEventListener('click', function(e){\n      e.preventDefault();\n      sub.innerHTML = '<p class=\"msq-msg\">No problem. The Sunday refresh keeps this page current either way.<\/p>';\n      track('quiz_email', { result: 'declined' });\n    });\n    form.addEventListener('submit', function(e){\n      e.preventDefault();\n      var input = qs(form, 'input[name=email]'), btn = qs(form, '.msq-btn');\n      var email = input.value.trim(); input.value = email;\n      if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) { msg.textContent = 'That email does not look right.'; return; }\n      btn.disabled = true; btn.textContent = 'Sending';\n      function reset(){ btn.disabled = false; btn.textContent = 'Email me the updates'; }\n      sendForm(form).then(function(r){\n        if (r.status === 'ok' || r.status === 'unknown') {\n          sub.innerHTML = '<p class=\"msq-msg\"><strong>Done.<\/strong> We will email you when the next article on ' + meta.category\n            + ' goes up and when this page changes. If a confirmation email arrives, click it.<\/p>';\n          track('quiz_email', { result: r.status });\n          if (r.status === 'ok') { track('generate_lead', { method: 'quiz' }); }\n        } else if (r.status === 'notlive') {\n          msg.textContent = 'Sign up is not switched on yet for this site. Nothing was stored.'; reset();\n          track('quiz_email', { result: 'notlive' });\n        } else {\n          msg.textContent = r.message || 'Please check the email address and try again.'; reset();\n          track('quiz_email', { result: 'rejected' });\n        }\n      }).catch(function(){\n        msg.textContent = 'Could not reach the sign up service just now. Nothing was stored.'; reset();\n        track('quiz_email', { result: 'error' });\n      });\n    });\n  }\n  function finish(container, mode, score, total, missed){\n    var result = qs(container, '.msq-result');\n    track('quiz_complete', { mode: mode, score: score, total: total });\n    var h;\n    if (mode === 'pre') {\n      h = '<h3>You knew ' + score + ' of ' + total + ' before reading.<\/h3>';\n      h += (score === total) ? '<p>All of them. Read on anyway; the sections below carry the detail behind each answer.<\/p>'\n                             : '<p>The rest is below. Jump straight to what you missed:<\/p>' + jumpList(missed);\n      try { sessionStorage.setItem('msq-pre-' + meta.slug, String(score)); } catch (e) {}\n    } else {\n      var pre = null;\n      try { pre = sessionStorage.getItem('msq-pre-' + meta.slug); } catch (e) {}\n      h = '<h3>You got ' + score + ' of ' + total + '.<\/h3>';\n      if (pre !== null) { h += '<p>Before reading you had ' + pre + ' of ' + total + '.<\/p>'; }\n      if (missed.length) { h += '<p>Worth a second look:<\/p>' + jumpList(missed); }\n      h += emailForm();\n    }\n    result.innerHTML = h; result.hidden = false;\n    if (mode !== 'pre') { wireForm(qs(result, '.msq-sub')); }\n    result.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n  }\n  function setup(container, mode){\n    var qEls = qsa(container, '.msq-q'), answered = 0, score = 0, missed = [];\n    qEls.forEach(function(q){\n      var answer = q.getAttribute('data-answer'), opts = qsa(q, '.msq-opt'), explain = qs(q, '.msq-explain');\n      q.removeAttribute('data-done'); explain.hidden = true; qs(explain, '.msq-verdict').textContent = '';\n      opts.forEach(function(b){ b.disabled = false; b.classList.remove('is-right', 'is-wrong'); });\n      opts.forEach(function(b){\n        b.addEventListener('click', function(){\n          if (q.getAttribute('data-done')) { return; }\n          q.setAttribute('data-done', '1');\n          var ok = b.getAttribute('data-opt') === answer;\n          opts.forEach(function(o){ o.disabled = true; if (o.getAttribute('data-opt') === answer) { o.classList.add('is-right'); } });\n          if (ok) { score += 1; } else { b.classList.add('is-wrong'); missed.push(q); }\n          qs(explain, '.msq-verdict').textContent = ok ? 'Right. ' : 'Not quite. ';\n          explain.hidden = false;\n          answered += 1;\n          track('quiz_answer', { mode: mode, question: q.getAttribute('data-q'), correct: ok ? 1 : 0 });\n          if (answered === qEls.length) { finish(container, mode, score, qEls.length, missed); }\n        });\n      });\n    });\n  }\n  var box = qs(root, '.msq-box');\n  setup(root, 'pre');\n  if (box) { box.addEventListener('toggle', function(){ if (box.open) { track('quiz_open', { mode: 'pre' }); } }); }\n  \/* The end block sits far below this script, so it does not exist yet while this runs\n     during parsing. A delegated listener finds it at click time. *\/\n  document.addEventListener('click', function(e){\n    var startBtn = (e.target && e.target.closest) ? e.target.closest('.msq-start-test') : null;\n    if (!startBtn) { return; }\n    var end = startBtn.closest('.msq-end');\n    if (!end) { return; }\n    var mount = qs(end, '.msq-mount');\n    var clone = qs(root, '.msq-body').cloneNode(true);\n    var intro = qs(clone, '.msq-intro');\n    if (intro) { intro.textContent = 'The same five questions, now that you have read the page.'; }\n    var res = qs(clone, '.msq-result'); if (res) { res.hidden = true; res.innerHTML = ''; }\n    mount.innerHTML = ''; mount.appendChild(clone);\n    setup(mount, 'test');\n    startBtn.hidden = true;\n    track('quiz_open', { mode: 'test' });\n    mount.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    var first = qs(mount, '.msq-opt'); if (first) { first.focus({ preventScroll: true }); }\n  });\n  \/* Shared tool behaviour: checklists remember their ticks on this device, and a chooser\n     shows the result for the option picked. Calculators carry their own small script. *\/\n  function initTools(){\n    qsa(document, '.msq-check').forEach(function(box){\n      var key = 'msq-check-' + meta.slug + '-' + (box.getAttribute('data-id') || 'x');\n      var boxes = qsa(box, 'input[type=checkbox]'), count = qs(box, '.msq-check-count');\n      var yes = qs(box, '.msq-verdict-yes'), no = qs(box, '.msq-verdict-no');\n      var saved = {};\n      try { saved = JSON.parse(localStorage.getItem(key) || '{}'); } catch (e) {}\n      boxes.forEach(function(cb, i){ if (saved[i]) { cb.checked = true; } });\n      function refresh(){\n        var n = boxes.filter(function(cb){ return cb.checked; }).length, state = {};\n        boxes.forEach(function(cb, i){ if (cb.checked) { state[i] = 1; } });\n        try { localStorage.setItem(key, JSON.stringify(state)); } catch (e) {}\n        if (count) { count.textContent = n + ' of ' + boxes.length + (box.getAttribute('data-verb') || ' done'); }\n        if (yes && no) { yes.hidden = n === 0; no.hidden = n !== 0; }\n      }\n      boxes.forEach(function(cb){ cb.addEventListener('change', function(){ refresh(); track('tool_check', { tool: box.getAttribute('data-id') }); }); });\n      refresh();\n    });\n    qsa(document, '.msq-choose').forEach(function(box){\n      var results = qsa(box, '.msq-choice-result');\n      qsa(box, 'input[type=radio]').forEach(function(r){\n        r.addEventListener('change', function(){\n          results.forEach(function(el){ el.hidden = el.getAttribute('data-for') !== r.value; });\n          track('tool_choose', { tool: box.getAttribute('data-id'), choice: r.value });\n        });\n      });\n    });\n  }\n  \/\/ read progress: how far down the article the reader has scrolled, fired once per quarter\n  (function(){\n    var art = root.closest('article') || root.parentNode, fired = {};\n    function check(){\n      var top = art.getBoundingClientRect().top + window.pageYOffset, h = art.offsetHeight || 1;\n      var seen = (window.pageYOffset + window.innerHeight - top) \/ h * 100;\n      [25, 50, 75, 100].forEach(function(m){ if (seen >= m && !fired[m]) { fired[m] = true; track('read_progress', { percent: m }); } });\n    }\n    window.addEventListener('scroll', check, { passive: true }); window.addEventListener('load', check);\n  })();\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initTools); } else { initTools(); }\n})();<\/script>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Search for this term and you land on job aggregators quoting a single national salary band, or a course page selling a certificate in &#8220;no code automation.&#8221; Neither reads an actual posting. This article does: a sample of live board listings tagged automation, read on the day, next to the board&#8217;s own skill family counts from <a href=\"https:\/\/getaiwork.com\/stats.json\" target=\"_blank\" rel=\"noopener\">stats.json<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-counts-as-automation\">What counts as an AI automation job on the board right now?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On 30 September 2026 the board carried 423 listings tagged automation, out of 1,670 live listings total and 43,693 screened since launch. That makes automation the third largest skill family, behind AI data work (642) and writing (508), and ahead of voice and video work (56) and image work (41).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The listings under that tag are not one job. They range from a working student internship doing procurement automation to a founding AI engineer role, with &#8220;AI automation specialist,&#8221; &#8220;automation engineer&#8221; and &#8220;AI operations engineer&#8221; all sitting in the same bucket. The tag describes the work&#8217;s subject, not its seniority, which is the first thing a generic salary chart gets wrong by averaging all of it together.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-listings-ask-for\">What do live automation listings actually ask for?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We read 12 live board listings tagged automation on 30 September 2026. Course pages sell &#8220;no code automation&#8221; as a tool skill: learn n8n, Zapier or Make and you are hireable. None of the 12 named any of those three tools. One named a tool at all, and it was Meta Ads, on a marketing role that automation was a side feature of rather than the job itself. The rest asked for &#8220;AI automation&#8221; as a subject area and left the toolset to the employer&#8217;s own stack, which is a very different hiring bar than a weekend course implies.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/typing-on-laptop-for-ai-automation-jobs.jpg\" alt=\"Close up of hands typing on a laptop, preparing applications for ai automation jobs.\" class=\"wp-image-801\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/typing-on-laptop-for-ai-automation-jobs.jpg 1376w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/typing-on-laptop-for-ai-automation-jobs-300x167.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/typing-on-laptop-for-ai-automation-jobs-1024x572.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/typing-on-laptop-for-ai-automation-jobs-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Paying close attention to specific requirements helps your application stand out.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Title, as listed<\/th><th>Level<\/th><th>Pay, as listed<\/th><\/tr><\/thead><tbody><tr><td>AI Automation Engineer (ECOZA GmbH)<\/td><td>Intermediate<\/td><td>&euro;5,000 gross\/month<\/td><\/tr><tr><td>Automation &amp; AI Operations Engineer (ECOZA GmbH)<\/td><td>Intermediate<\/td><td>&euro;5,000 gross\/month<\/td><\/tr><tr><td>Senior AI Engineer, Construction Tech (Right Search)<\/td><td>Advanced<\/td><td>&euro;80,000 to &euro;100,000\/year<\/td><\/tr><tr><td>Paid Social Manager, Meta Ads (SF Marketing Agency)<\/td><td>Intermediate<\/td><td>$1,100 to $1,200\/month<\/td><\/tr><tr><td>AI Automation Specialist (BLP Digital AG)<\/td><td>Intermediate<\/td><td>Not listed<\/td><\/tr><tr><td>AI Inference Engineer QVAC (ITRex Group)<\/td><td>Intermediate<\/td><td>Not listed<\/td><\/tr><tr><td>Business Analyst, AI Automation (Omnora GmbH)<\/td><td>Intermediate<\/td><td>Not listed<\/td><\/tr><tr><td>Founding AI Engineer (Omnora GmbH)<\/td><td>Advanced<\/td><td>Not listed<\/td><\/tr><tr><td>Working Student, AI Automation, Procurement (Quantum-Systems GmbH)<\/td><td>Beginner<\/td><td>Not listed<\/td><\/tr><tr><td>Praktikant Business Building &amp; AI Automation (Talentspring Academy)<\/td><td>Beginner<\/td><td>Not listed<\/td><\/tr><tr><td>Data Science &amp; ML Engineer (encontec GmbH)<\/td><td>Advanced<\/td><td>Not listed<\/td><\/tr><tr><td>HR AI and Automation Lead (Stark)<\/td><td>Advanced<\/td><td>Not listed<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Our sample skews European and mostly German, which is where our search turned up listings that day, so treat the pattern as directional rather than a national statistic. Within it, three levels of seniority appear (beginner, intermediate, advanced), yet all twelve are filed under the board&#8217;s &#8220;part-time or junior role&#8221; format regardless of what the title actually says, including a Founding AI Engineer post and a Senior AI Engineer post. That is a labelling quirk of the board&#8217;s own taxonomy worth knowing before you filter by format rather than reading the title. Only three of twelve listings gave any pay figure at all. A course page that promises one salary number for &#8220;automation jobs&#8221; is describing a job that, on this evidence, does not exist as a single thing. If you want a faster read on which kind of AI role actually fits your background before you spend an evening on one listing, the <a href=\"https:\/\/getaiwork.com\/?h=jobs&amp;utm_source=articles&amp;utm_medium=organic&amp;utm_content=ai-automation-jobs\">two-minute match quiz<\/a> sorts that in advance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Filtering the board&#8217;s automation tag by format on the same day confirms the pattern holds beyond our 12: of more than fifty automation listings checked that way, nearly all carried the board&#8217;s &#8220;part-time or junior role&#8221; tag, with a handful instead marked &#8220;AI training platform&#8221; and none marked freelance. If you are filtering the board by format to find automation work, filter by the skill tag first and read the title, because the format field will not sort seniority for you.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"pay-as-listed\">What do automation roles pay, as listed?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Course and salary-guide pages quote a tidy band. <a href=\"https:\/\/codingphase.com\/blog\/ai-automation-salary-guide\" target=\"_blank\" rel=\"noopener\">One widely shared guide<\/a> puts US no-code automation pay at roughly $65,000 to $130,000 a year, rising with &#8220;tool depth.&#8221; A specific posting we found through <a href=\"https:\/\/www.welcometothejungle.com\/en\/companies\/stockly\/jobs\/no-code-ai-automation-engineer_paris\" target=\"_blank\" rel=\"noopener\">Welcome to the Jungle<\/a> for a Paris-based no-code automation engineer, naming n8n, Make and Zapier directly, asked for more than four years of experience against a &euro;45,000 to &euro;75,000 band, below the guide&#8217;s own floor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The three pay figures we found on the board sit on both sides of that story: a &euro;5,000 gross monthly rate at an intermediate level (roughly &euro;60,000 a year before tax), a &euro;80,000 to &euro;100,000 range for a senior construction-tech engineering role, and $1,100 to $1,200 a month for a part-time marketing role where automation was one duty among several. Nine of twelve listed nothing. The board&#8217;s wider pay-by-background data, which covers the whole site rather than automation alone, puts coding and software roles at a median $187,200 a year and $90 an hour, which is a reasonable proxy ceiling for the engineering end of this family but says nothing about the internships and operations roles at the other end.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pay here depends far more on whether the role is an entry internship, a generalist operations job or a senior engineering position than on anything a single &#8220;automation&#8221; salary chart can capture. Treat any number you read, including ours, as a report of what one listing said on one day, not a market rate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"automation-vs-other-skills\">How does automation compare with the board&#8217;s other skill families?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Automation&#8217;s 423 listings sit well behind AI data work (642) and writing (508), and far ahead of voice and video (56) and image work (41). Across the whole board, part-time or junior-classified roles outnumber everything else at 973 listings, AI training platform work accounts for 606, and freelance gigs for 91. Experience skews advanced: 1,020 listings ask for advanced-level experience against 393 intermediate and 257 beginner, and onsite roles (1,054) outnumber remote ones (616).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Set against that backdrop, automation looks less like a beginner entry point than data annotation or rating work, which we cover in <a href=\"https:\/\/getaiwork.com\/articles\/data-annotation-jobs-compared\/\">our comparison of data annotation platforms<\/a>, and more like a mixed bag that happens to share a tag. Readers coming from zero experience usually do better starting there, or with the no-experience routes in <a href=\"https:\/\/getaiwork.com\/articles\/ai-training-jobs-no-experience\/\">AI training jobs with no experience<\/a>, and treating automation listings as a category to watch once they have a specific tool or language behind them.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-automation-jobs-chart.png\" alt=\"Bar chart comparing AI automation jobs against other skill families on the getAIwork board\" class=\"wp-image-805\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-automation-jobs-chart.png 1600w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-automation-jobs-chart-300x169.png 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-automation-jobs-chart-1024x576.png 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-automation-jobs-chart-768x432.png 768w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/ai-automation-jobs-chart-1536x864.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-block-image__caption\">Live board listings by skill tag, 30 September 2026. Automation (423) trails AI data work (642) and writing (508), and leads voice and video (56) and image work (41).<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"before-you-apply\">What should you have ready before you apply?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Because so few listings name a specific tool, the burden is on you to show what you have actually built rather than what a course certified. From the listings we read, the ones that gave any detail asked for the same handful of things: a workflow or integration you can point to and explain end to end, comfort reading an API&#8217;s documentation rather than relying on a pre-built connector, a plain description of a repetitive process you automated and what changed afterward, and, for the engineering-coded roles, at least one real programming language alongside whichever no-code tool you used. None of the 12 asked for a certificate.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/man-preparing-to-apply-for-ai-automation-jobs.jpg\" alt=\"A young man wearing headphones researches ai automation jobs from a quiet corner of his home.\" class=\"wp-image-802\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/man-preparing-to-apply-for-ai-automation-jobs.jpg 1376w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/man-preparing-to-apply-for-ai-automation-jobs-300x167.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/man-preparing-to-apply-for-ai-automation-jobs-1024x572.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/man-preparing-to-apply-for-ai-automation-jobs-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Having your resume and quiet space ready simplifies the application process.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If you are weighing automation against the board&#8217;s higher-paying categories generally, our <a href=\"https:\/\/getaiwork.com\/articles\/highest-paying-ai-jobs\/\">roundup of the highest-paying AI jobs, pay only as listed,<\/a> is the wider map; this article is the detail behind one slice of it. The free board itself, screened and updated daily with no signup, is where the listings in the table above came from, and checking it directly beats reading any summary of it, including this one. You can also take the <a href=\"https:\/\/getaiwork.com\/?h=jobs&amp;utm_source=articles&amp;utm_medium=organic&amp;utm_content=ai-automation-jobs\">two-minute match quiz<\/a> to see which kind of AI role fits your background before you start applying.<\/p>\n\n\n\n<div class=\"msq-tool msq-check\" data-id=\"automation-apply-checklist\" data-verb=\" ready\">\n<h3>Before you apply to an AI automation listing<\/h3>\n<p>Built from what the twelve listings we read on 30 September 2026 actually asked for, not from a course syllabus.<\/p>\n<label><input type=\"checkbox\">A specific workflow or integration you can explain end to end, not just that you took a course<\/label>\n<label><input type=\"checkbox\">Comfort reading an API&#8217;s documentation rather than relying only on a pre-built connector<\/label>\n<label><input type=\"checkbox\">A plain description of one repetitive process you automated and what changed afterward<\/label>\n<label><input type=\"checkbox\">At least one real programming language alongside whichever no code tool you have used, for the engineering-coded roles<\/label>\n<label><input type=\"checkbox\">A note of what the listing&#8217;s own pay line actually says, since most listings on this tag give none<\/label>\n<p class=\"msq-check-count\"><\/p>\n<p class=\"msq-note\">Ticks are saved on this device only. This is drawn from the sampled listings, not a guarantee of being hired.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"frequently-asked-questions\">Frequently asked questions<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-q-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What are AI automation jobs?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Roles tagged automation on job boards and on the getAIwork board, covering everything from no code workflow building with tools like n8n, Zapier or Make to senior engineering roles that build automated systems with code. The title alone does not tell you which; check what the listing actually asks for.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Do AI automation jobs pay well?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>It depends entirely on the role. Of twelve live board listings we read on 30 September 2026, nine gave no pay figure, one listed roughly 60,000 euro a year, one listed 80,000 to 100,000 euro a year for a senior engineering post, and one listed 1,100 to 1,200 dollars a month for a part time marketing role. There is no single rate.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Do I need to know n8n, Zapier or Make to get hired for AI automation jobs?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Not necessarily. None of the twelve listings we read named those three tools specifically; most asked for AI automation as a subject area and left the toolset to the employer&#8217;s own stack. A posting that does name a no code tool, like the Paris listing we found on Welcome to the Jungle, usually also asks for several years of experience.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Are AI automation jobs remote?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Not by default. Across the whole getAIwork board, onsite listings, 1,054, outnumber remote ones, 616, as of 30 September 2026, and our automation sample skewed onsite and European.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What experience level do most AI automation job listings ask for?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Across the board overall, advanced level listings, 1,020, outnumber intermediate, 393, and beginner, 257, by a wide margin. Our automation sample included all three levels, from a working student internship to a founding engineer role.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How many AI automation jobs are open right now?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>423 listings were tagged automation on the free getAIwork board as of 30 September 2026, out of 1,670 live listings total. Check the board directly for the current count, since listings are added and removed daily.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<div class=\"msq-end\" id=\"ms-quiz-end\">\n<p><strong>Finished the page?<\/strong> The same five questions from the top, to see what stuck.<\/p>\n<button type=\"button\" class=\"msq-btn msq-start-test\">Test Your Understanding of This Article<\/button>\n<div class=\"msq-mount\"><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Platform statuses and listed pay change without notice. Pay figures are quoted only as listed by the poster on the date shown and are never a promise of earnings. This page was verified on the date shown and is rechecked on the weekly refresh.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We read twelve live automation listings on the getAIwork board on 30 September 2026. Most gave no pay figure, almost none named a no code tool by name, and the board&#8217;s own format tag does not match the seniority in the title.<\/p>\n","protected":false},"author":2,"featured_media":800,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","rank_math_title":"AI Automation Jobs: What the Board Listings Ask For","rank_math_description":"Most AI automation jobs on the board list no pay at all. The three listings that did ranged from part time rates to six figures.","rank_math_focus_keyword":"ai automation jobs","rank_math_canonical_url":"","rank_math_breadcrumb_title":"","rank_math_facebook_title":"","rank_math_facebook_description":"","rank_math_facebook_image":"","rank_math_twitter_title":"","rank_math_twitter_description":"","rank_math_twitter_image":"","rank_math_pillar_content":"","rank_math_robots":[],"rank_math_advanced_robots":[]},"categories":[3],"tags":[],"class_list":["post-803","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-jobs"],"_links":{"self":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/comments?post=803"}],"version-history":[{"count":4,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/803\/revisions"}],"predecessor-version":[{"id":811,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/803\/revisions\/811"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media\/800"}],"wp:attachment":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media?parent=803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/categories?post=803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/tags?post=803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}