CINXE.COM
Alla lediga jobb
<!DOCTYPE html><!-- Last Published: Wed Jan 29 2025 14:30:39 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="www.bonniernews.se" data-wf-page="659e8d9fbaee16dc85126ef6" data-wf-site="659e8d9fbaee16dc85126ee2" lang="se" data-wf-locale="sv" data-wf-collection="659e8d9fbaee16dc85126f51" data-wf-item-slug="alla-lediga-jobb"><head><meta charset="utf-8"/><title>Alla lediga jobb</title><meta content="Alla lediga jobb" property="og:title"/><meta content="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126f0f/665da4f1d800cb11bb38bc5f_IT9.jpg" property="og:image"/><meta content="Alla lediga jobb" property="twitter:title"/><meta content="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126f0f/665da4f1d800cb11bb38bc5f_IT9.jpg" property="twitter:image"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="pwjCHby8N1yVPelRcvbBSYE6VhUT-kYyQOFhQHHZBfk" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126ee2/css/bonniernews.webflow.d3e8f0fff.min.css" rel="stylesheet" type="text/css"/><style>@media (min-width:992px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="85a402df-beba-b6e8-26d6-a8eee474937a"] {opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="49b2ff18-432e-de13-efc8-5f8360548a39"] {opacity:0;}}</style><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126ee2/659e8d9fbaee16dc85126f36_favicon.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126ee2/659e8d9fbaee16dc85126f39_bonnier256.png" rel="apple-touch-icon"/><link href="https://www.bonniernews.se/karriar/alla-lediga-jobb" rel="canonical"/><!-- Set domain's name for Didomi config --> <script> window.didomiConfig = { cookies: { local: { customDomain: "www.bonniernews.se" } } }; </script> <!-- Google Tag Manager --> <script> setTimeout(function() { if (!document.body.classList.contains('didomi-popup-open')) { (function(w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ "gtm.start": new Date().getTime(), event: "gtm.js" }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != "dataLayer" ? "&l=" + l : ""; j.async = true; j.src = "https://tracking.bonniernews.se/gtm.js?id=" + i + dl; f.parentNode.insertBefore(j, f); })(window, document, "script", "dataLayer", "GTM-NS695FR"); } }, 1000); window.onload = function() { const didomiButton = document.querySelector("#didomi-notice-agree-button"); if (didomiButton) { didomiButton.addEventListener("click", function() { location.reload(); }); } }; </script><!-- End Google Tag Manager --> <style> .w-dyn-empty { display: none !important; } </style><!-- [Attributes by Finsweet] CMS Filter --> <script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsfilter@1/cmsfilter.js"></script> <!-- [Attributes by Finsweet] CMS Load --> <script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsload@1/cmsload.js"></script> <!-- [Attributes by Finsweet] CMS Sort --> <script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmssort@1/cmssort.js"></script></head><body><div data-animation="default" data-collapse="all" data-duration="400" data-easing="ease" data-easing2="ease" data-no-scroll="1" role="banner" class="navbar w-nav"><div class="container-medium nav-bar"><a href="/" class="brand w-nav-brand"><img src="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126ee2/659e8d9fbaee16dc85126f1b_image%201.png" loading="lazy" alt=""/></a><nav role="navigation" class="nav-menu w-nav-menu"><a href="/" class="nav-link w-nav-link">Start</a><div data-hover="false" data-delay="0" class="nav-link w-dropdown"><div class="sub-menu w-dropdown-toggle"><div class="w-icon-dropdown-toggle"></div><div>Om oss</div></div><nav class="sub-list w-dropdown-list"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/om-oss/bonnier-news-historia" class="nav-link w-dropdown-link">Historia</a></div><div role="listitem" class="w-dyn-item"><a href="/om-oss/vision-uppdrag-varderingar" class="nav-link w-dropdown-link">Vision, uppdrag & värderingar</a></div><div role="listitem" class="w-dyn-item"><a href="/om-oss/organisation" class="nav-link w-dropdown-link">Vår organisation</a></div><div role="listitem" class="w-dyn-item"><a href="/om-oss/det-fria-ordet" class="nav-link w-dropdown-link">För det fria ordet</a></div><div role="listitem" class="w-dyn-item"><a href="/om-oss/har-finns-vi" class="nav-link w-dropdown-link">Kontakta oss</a></div><div role="listitem" class="w-dyn-item"><a href="/om-oss/kundservice" class="nav-link w-dropdown-link">Kundservice</a></div></div></div></nav></div><div data-hover="false" data-delay="0" class="nav-link w-dropdown"><div class="sub-menu w-dropdown-toggle"><div class="w-icon-dropdown-toggle"></div><div>Hållbarhet</div></div><nav class="sub-list w-dropdown-list"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/hallbarhet/hallbarhetsstrategi" class="nav-link w-dropdown-link">Hållbarhetsstrategi</a></div><div role="listitem" class="w-dyn-item"><a href="/hallbarhet/jamstalldhet" class="nav-link w-dropdown-link">Jämställdhet</a></div></div></div></nav></div><div data-hover="false" data-delay="0" class="nav-link w-dropdown"><div class="sub-menu w-dropdown-toggle"><div class="w-icon-dropdown-toggle"></div><div>Bolagsstyrning</div></div><nav class="sub-list w-dropdown-list"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/bolagsstyrning/finansiell-information" class="nav-link w-dropdown-link">Finansiell information</a></div><div role="listitem" class="w-dyn-item"><a href="/bolagsstyrning/styrelse" class="nav-link w-dropdown-link">Styrelse</a></div><div role="listitem" class="w-dyn-item"><a href="/bolagsstyrning/agare" class="nav-link w-dropdown-link">Ägare</a></div><div role="listitem" class="w-dyn-item"><a href="/bolagsstyrning/ledningsgrupp" class="nav-link w-dropdown-link">Ledningsgrupp</a></div></div></div></nav></div><div data-hover="false" data-delay="0" class="nav-link w-dropdown"><div class="sub-menu w-dropdown-toggle"><div class="w-icon-dropdown-toggle"></div><div>Press</div></div><nav class="sub-list w-dropdown-list"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/press/nyheter" class="nav-link w-dropdown-link">Nyheter</a></div><div role="listitem" class="w-dyn-item"><a href="/press/pressmaterial" class="nav-link w-dropdown-link">Pressmaterial</a></div><div role="listitem" class="w-dyn-item"><a href="/press/presskontakter" class="nav-link w-dropdown-link">Presskontakter</a></div></div></div></nav></div><div data-hover="false" data-delay="0" class="nav-link w-dropdown"><div class="sub-menu w-dropdown-toggle"><div class="w-icon-dropdown-toggle"></div><div>Karriär</div></div><nav class="sub-list w-dropdown-list"><a href="/karriar-inom-bonnier-news" class="nav-link no-break small-gap">Karriär inom Bonnier News</a><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/karriar/alla-lediga-jobb" aria-current="page" class="nav-link small-gap w-dropdown-link w--current">Alla lediga jobb</a></div></div></div><a href="/rekryteringsprocessen-pa-bonnier-news" class="nav-link small-gap">Vår rekryteringsprocess</a></nav></div><a href="/titlar-och-varumarken" class="nav-link w-nav-link">Titlar & varumärken</a><a href="/home-en" class="nav-link w-nav-link">English</a><a href="/home-en" class="nav-link hide w-nav-link">English</a><div><div data-hover="false" data-delay="0" class="nav-link hide w-dropdown"><div class="sub-menu w-dropdown-toggle"><div class="w-icon-dropdown-toggle"></div><div>språk<br/></div></div><nav class="sub-list w-dropdown-list"><div class="w-locales-list"><div role="list" class="w-locales-items"><div role="listitem" class="w-locales-item"><a hreflang="sv" href="/karriar/alla-lediga-jobb" aria-current="page" class="nav-link locale w--current">Swedish</a></div></div></div></nav></div></div><div class="menu-button insider w-nav-button"><img src="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126ee2/659e8d9fbaee16dc85126f22_Menu%20close.svg" loading="lazy" alt=""/></div></nav><div class="menu-button w-nav-button"><div class="flex-box flex-nav"><div class="hamburger-icon"><div class="hamburger-line top"></div><div class="hamburger-line mid"></div><div class="hamburger-line bottom"></div></div><div class="meny">MENY</div></div></div></div><div class="global-styles w-embed"><style> /* Make text look crisper and more legible in all browsers */ body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; text-rendering: optimizeLegibility; } /* Focus state style for keyboard navigation for the focusable elements */ *[tabindex]:focus-visible, input[type="file"]:focus-visible { outline: 0.125rem solid #4d65ff; outline-offset: 0.125rem; } /* Get rid of top margin on first element in any rich text element */ .w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child { margin-top: 0 !important; } /* Get rid of bottom margin on last element in any rich text element */ .w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { margin-bottom: 0 !important; } /* Prevent all click and hover interaction with an element */ .pointer-events-off { pointer-events: none; } /* Enables all click and hover interaction with an element */ .pointer-events-on { pointer-events: auto; } /* Create a class of .div-square which maintains a 1:1 dimension of a div */ .div-square::after { content: ""; display: block; padding-bottom: 100%; } /* Make sure containers never lose their center alignment */ .container-medium,.container-small, .container-large { margin-right: auto !important; margin-left: auto !important; } /* Make the following elements inherit typography styles from the parent and not have hardcoded values. Important: You will not be able to style for example "All Links" in Designer with this CSS applied. Uncomment this CSS to use it in the project. Leave this message for future hand-off. */ /* a, .w-input, .w-select, .w-tab-link, .w-nav-link, .w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link { color: inherit; text-decoration: inherit; font-size: inherit; } */ /* Apply "..." after 3 lines of text */ .text-style-3lines { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } /* Apply "..." after 2 lines of text */ .text-style-2lines { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } /* Adds inline flex display */ .display-inlineflex { display: inline-flex; } /* These classes are never overwritten */ .hide { display: none !important; } @media screen and (max-width: 991px) { .hide, .hide-tablet { display: none !important; } } @media screen and (max-width: 767px) { .hide-mobile-landscape{ display: none !important; } } @media screen and (max-width: 479px) { .hide-mobile{ display: none !important; } } .margin-0 { margin: 0rem !important; } .padding-0 { padding: 0rem !important; } .spacing-clean { padding: 0rem !important; margin: 0rem !important; } .margin-top { margin-right: 0rem !important; margin-bottom: 0rem !important; margin-left: 0rem !important; } .padding-top { padding-right: 0rem !important; padding-bottom: 0rem !important; padding-left: 0rem !important; } .margin-right { margin-top: 0rem !important; margin-bottom: 0rem !important; margin-left: 0rem !important; } .padding-right { padding-top: 0rem !important; padding-bottom: 0rem !important; padding-left: 0rem !important; } .margin-bottom { margin-top: 0rem !important; margin-right: 0rem !important; margin-left: 0rem !important; } .padding-bottom { padding-top: 0rem !important; padding-right: 0rem !important; padding-left: 0rem !important; } .margin-left { margin-top: 0rem !important; margin-right: 0rem !important; margin-bottom: 0rem !important; } .padding-left { padding-top: 0rem !important; padding-right: 0rem !important; padding-bottom: 0rem !important; } .margin-horizontal { margin-top: 0rem !important; margin-bottom: 0rem !important; } .padding-horizontal { padding-top: 0rem !important; padding-bottom: 0rem !important; } .margin-vertical { margin-right: 0rem !important; margin-left: 0rem !important; } .padding-vertical { padding-right: 0rem !important; padding-left: 0rem !important; } .vp-title header { display: none !important; } @media screen and (min-width: 768px) { .navbar .w-nav-overlay { top: 10px; z-index: 99999999999999999999999; } } @media screen and (max-width: 767px) { .navbar .w-nav-overlay { top: 0px; z-index: 99999999999999999999999; } } </style></div></div><div class="page-wrapper"><div class="global-styles w-embed"><style> /* Make text look crisper and more legible in all browsers */ body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; text-rendering: optimizeLegibility; } /* Focus state style for keyboard navigation for the focusable elements */ *[tabindex]:focus-visible, input[type="file"]:focus-visible { outline: 0.125rem solid #4d65ff; outline-offset: 0.125rem; } /* Get rid of top margin on first element in any rich text element */ .w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child { margin-top: 0 !important; } /* Get rid of bottom margin on last element in any rich text element */ .w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { margin-bottom: 0 !important; } /* Prevent all click and hover interaction with an element */ .pointer-events-off { pointer-events: none; } /* Enables all click and hover interaction with an element */ .pointer-events-on { pointer-events: auto; } /* Create a class of .div-square which maintains a 1:1 dimension of a div */ .div-square::after { content: ""; display: block; padding-bottom: 100%; } /* Make sure containers never lose their center alignment */ .container-medium,.container-small, .container-large { margin-right: auto !important; margin-left: auto !important; } /* Make the following elements inherit typography styles from the parent and not have hardcoded values. Important: You will not be able to style for example "All Links" in Designer with this CSS applied. Uncomment this CSS to use it in the project. Leave this message for future hand-off. */ /* a, .w-input, .w-select, .w-tab-link, .w-nav-link, .w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link { color: inherit; text-decoration: inherit; font-size: inherit; } */ /* Apply "..." after 3 lines of text */ .text-style-3lines { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } /* Apply "..." after 2 lines of text */ .text-style-2lines { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } /* Adds inline flex display */ .display-inlineflex { display: inline-flex; } /* These classes are never overwritten */ .hide { display: none !important; } @media screen and (max-width: 991px) { .hide, .hide-tablet { display: none !important; } } @media screen and (max-width: 767px) { .hide-mobile-landscape{ display: none !important; } } @media screen and (max-width: 479px) { .hide-mobile{ display: none !important; } } .margin-0 { margin: 0rem !important; } .padding-0 { padding: 0rem !important; } .spacing-clean { padding: 0rem !important; margin: 0rem !important; } .margin-top { margin-right: 0rem !important; margin-bottom: 0rem !important; margin-left: 0rem !important; } .padding-top { padding-right: 0rem !important; padding-bottom: 0rem !important; padding-left: 0rem !important; } .margin-right { margin-top: 0rem !important; margin-bottom: 0rem !important; margin-left: 0rem !important; } .padding-right { padding-top: 0rem !important; padding-bottom: 0rem !important; padding-left: 0rem !important; } .margin-bottom { margin-top: 0rem !important; margin-right: 0rem !important; margin-left: 0rem !important; } .padding-bottom { padding-top: 0rem !important; padding-right: 0rem !important; padding-left: 0rem !important; } .margin-left { margin-top: 0rem !important; margin-right: 0rem !important; margin-bottom: 0rem !important; } .padding-left { padding-top: 0rem !important; padding-right: 0rem !important; padding-bottom: 0rem !important; } .margin-horizontal { margin-top: 0rem !important; margin-bottom: 0rem !important; } .padding-horizontal { padding-top: 0rem !important; padding-bottom: 0rem !important; } .margin-vertical { margin-right: 0rem !important; margin-left: 0rem !important; } .padding-vertical { padding-right: 0rem !important; padding-left: 0rem !important; } .vp-title header { display: none !important; } @media screen and (min-width: 768px) { .navbar .w-nav-overlay { top: 10px; z-index: 99999999999999999999999; } } @media screen and (max-width: 767px) { .navbar .w-nav-overlay { top: 0px; z-index: 99999999999999999999999; } } </style></div><div class="section hero sub-page historia"><div class="container-medium hero-content sub-page"><div class="breadcrumbs"><a href="/" class="bc-link">Start</a><img src="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126ee2/659e8d9fbaee16dc85126f20_bc-sep.svg" loading="lazy" alt=""/><a href="/karriar-inom-bonnier-news" class="bc-link">Karriär</a><img src="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126ee2/659e8d9fbaee16dc85126f20_bc-sep.svg" loading="lazy" alt=""/><p class="bc-link">Alla lediga jobb</p></div><div data-w-id="85a402df-beba-b6e8-26d6-a8eee474937a" class="margin-box top-25"><h1 id="name">Alla lediga jobb</h1><div class="margin-box top-50"><div class="ingress w-richtext"><p>Här kan du fritt söka bland alla lediga jobb inom Bonnier News.</p></div><div class="margin-box top-33 button-holder"><a href="#job" class="button pink-dropdown with-paddings">Genväg till lediga jobB</a></div></div></div></div></div><div class="section"><div class="container"><div data-w-id="49b2ff18-432e-de13-efc8-5f8360548a39" class="w-dyn-list"><div role="list" class="testimonials-grid w-dyn-items"><div id="w-node-_49b2ff18-432e-de13-efc8-5f8360548a3b-85126ef6" data-w-id="49b2ff18-432e-de13-efc8-5f8360548a3b" role="listitem" class="testimonial-author w-dyn-item"><div class="testimonial-wrapper"><a href="#" class="front-image video-cover w-inline-block"><div class="testimonial-img w-condition-invisible"><div class="w-condition-invisible w-embed"><div class="video-cover"> <video width="100%" muted autoplay loop playsinline data-object-fit="cover" data-autoplay="true"> <source src="" type="video/mp4"> Your browser doesn't support HTML5 video tag. </video> </div> <style> video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .video-cover video { object-fit: cover; } </style></div></div><img src="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126f0f/659e8d9fbaee16dc851274f4_Lukas_Sahlin_ST_1080.jpg" loading="lazy" alt="Lukas Sahlin" class="testimonial-img ab"/></a><a href="#" class="testimonial w-inline-block"></a><a href="#" class="testimonial-content w-inline-block"><p class="ingress">”Mitt bidrag till det fria ordet ger jag genom att försöka spegla det jag ser framför mig. Och ser jag inte tillräckligt är det mitt ansvar att ställa mig närmre.”</p><div class="w-embed">Lukas Sahlin, Journalist, Sundsvalls Tidning</div></a></div></div><div id="w-node-_49b2ff18-432e-de13-efc8-5f8360548a3b-85126ef6" data-w-id="49b2ff18-432e-de13-efc8-5f8360548a3b" role="listitem" class="testimonial-author w-dyn-item"><div class="testimonial-wrapper"><a href="#" class="front-image video-cover w-inline-block"><div class="testimonial-img"><div class="w-embed"><div class="video-cover"> <video width="100%" muted autoplay loop playsinline data-object-fit="cover" data-autoplay="true"> <source src="https://player.vimeo.com/progressive_redirect/playback/824724462/rendition/540p/file.mp4?loc=external&signature=05ba0eda0085608239ff3933b21402999e472577eeaa97db701fb46932f96ab8" type="video/mp4"> Your browser doesn't support HTML5 video tag. </video> </div> <style> video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .video-cover video { object-fit: cover; } </style></div></div><img src="" loading="lazy" alt="Josefina Rickardt" class="testimonial-img ab w-dyn-bind-empty"/></a><a href="#" class="testimonial w-inline-block"></a><a href="#" class="testimonial-content w-inline-block"><p class="ingress">”Jag bidrar till att vår journalistik når fler och att vi har läsarintäkter som kan finansiera den”</p><div class="w-embed">Josefina Rickardt, Area Lead Analytics</div></a></div></div><div id="w-node-_49b2ff18-432e-de13-efc8-5f8360548a3b-85126ef6" data-w-id="49b2ff18-432e-de13-efc8-5f8360548a3b" role="listitem" class="testimonial-author w-dyn-item"><div class="testimonial-wrapper"><a href="#" class="front-image video-cover w-inline-block"><div class="testimonial-img"><div class="w-embed"><div class="video-cover"> <video width="100%" muted autoplay loop playsinline data-object-fit="cover" data-autoplay="true"> <source src="https://player.vimeo.com/progressive_redirect/playback/828996304/rendition/540p/file.mp4?loc=external&signature=87ab3fb8c1e01031e077c8206a67ccf17dd507f8d2b6afc4177768e227f1ddb1" type="video/mp4"> Your browser doesn't support HTML5 video tag. </video> </div> <style> video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .video-cover video { object-fit: cover; } </style></div></div><img src="" loading="lazy" alt="Caroline Topolovec" class="testimonial-img ab w-dyn-bind-empty"/></a><a href="#" class="testimonial w-inline-block"></a><a href="#" class="testimonial-content w-inline-block"><p class="ingress">"Genom att erbjuda våra läsare bra erbjudanden och sätt att enkelt ta del av vårt innehåll, sprids vår viktiga journalistik och det fria ordet ännu bredare."</p><div class="w-embed">Caroline Topolovec, Marknadsansvarig</div></a></div></div></div></div></div></div><div class="section blue-gradient jobylon"><div class="container"><div class="brand-box"><div class="margin-box bottom-15"><div class="w-condition-invisible w-embed"><h2>Lediga jobb inom Alla lediga jobb</h2></div><h2>Alla lediga jobb</h2></div><div class="the-filters"><div class="form-block-2 w-form"><form id="email-form" name="email-form" data-name="Email Form" method="get" data-wf-page-id="659e8d9fbaee16dc85126ef6" data-wf-element-id="23c668fe-e7a8-3ce6-9d47-cd6f72e606ab"><div data-hover="false" data-delay="0" class="pink-dropdown w-dropdown"><div class="dropdown-toggle w-dropdown-toggle"><div class="invert w-icon-dropdown-toggle"></div><div class="dropdown">Alla lediga jobb</div></div><nav class="dropdown-list w-dropdown-list"><div class="w-dyn-list"><div role="list" class="filter-listing w-dyn-items"><div role="listitem" class="w-dyn-item"><a href="/karriar/alla-lediga-jobb" aria-current="page" class="collist w--current">Alla lediga jobb</a></div><div role="listitem" class="w-dyn-item"><a href="/karriar/journalistik" class="collist">Journalistik</a></div><div role="listitem" class="w-dyn-item"><a href="/karriar/marknadsforing-och-forsaljning" class="collist">Marknad och försäljning</a></div><div role="listitem" class="w-dyn-item"><a href="/karriar/telemarketing" class="collist">Telemarketing</a></div><div role="listitem" class="w-dyn-item"><a href="/karriar/tech" class="collist">Tech</a></div><div role="listitem" class="w-dyn-item"><a href="/karriar/distribution" class="collist">Distribution</a></div><div role="listitem" class="w-dyn-item"><a href="/karriar/ovriga-roller" class="collist">Övriga roller</a></div><div role="listitem" class="w-dyn-item"><a href="/karriar/student" class="collist">Student</a></div></div></div></nav></div></form><div class="hide w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="hide w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div><div class="form-block flex-ed w-form"><form id="email-form-2" name="email-form-2" data-name="Email Form 2" method="get" fs-cmsfilter-element="filters" class="form-1" data-wf-page-id="659e8d9fbaee16dc85126ef6" data-wf-element-id="2fb24afc-f1e8-3b42-b3d9-bb09ee1ba0e5"><input class="text-field w-input" maxlength="256" name="field" fs-cmsfilter-field="*" data-name="Field" placeholder="Sök jobb" type="text" id="field"/><label class="hide w-condition-invisible w-radio"><input type="radio" data-name="Radio 7" id="radio-7" name="radio-7" class="w-form-formradioinput w-radio-input" checked="" value="Radio 7"/><span id="filter-initial" fs-cmsfilter-field="category" class="w-dyn-bind-empty w-form-label" for="radio-7"></span></label><label class="hide w-radio"><input type="radio" data-name="Radio 7" id="radio-7" name="radio-7" class="w-form-formradioinput w-radio-input" checked="" value="Radio 7"/><span id="filter-initial" fs-cmsfilter-field="category" class="w-dyn-bind-empty w-form-label" for="radio-7"></span></label><a fs-cmsfilter-element="clear" href="#" class="link hide">Visa alla jobb</a></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div><div class="brand-box"><div class="margin-box bottom-35"><div class="w-dyn-list"><div fs-cmssort-element="list" fs-cmsfilter-element="list" fs-cmsload-element="list" role="list" class="example_list w-dyn-items"><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div><div role="listitem" class="example_item w-dyn-item"><div class="category-wrap"><div id="category_name" fs-cmsfilter-field="category" data-element="category_1" class="example_category">Categories array</div><div id="category_name" fs-cmsfilter-field="category" data-element="category_2" class="example_category">Categories array</div></div><h3 fs-cmsfilter-field="title" data-element="title" fs-cmssort-field="title" class="text-color-pink">Job title</h3><div data-element="description" fs-cmsfilter-field="description" class="example_category"></div><div data-element="url" fs-cmsfilter-field="description" class="example_url">Url link</div><a href="#" target="_blank" class="url-job w-inline-block"></a></div></div></div><div fs-cmsfilter-element="empty" class="example_item empty"><div data-element="description" fs-cmsfilter-field="description" class="empty-description">Tyvärr, för tillfället har vi inga jobberbjudanden i denna kategori.</div></div><div class="hide w-embed"><style> [data-element="category_2"].has-content::before { content: ", "; } </style></div></div></div></div><div id="job" class="link-anchor"></div></div><div class="section bottom-60 w-condition-invisible"><div class="container news"><div class="text-rich-text w-dyn-bind-empty w-richtext"></div></div></div><div class="section bottom-60 job-news"><div class="container news"><h2>Om att jobba hos Bonnier News</h2><div class="margin-box top-25 w-dyn-list"><div class="w-dyn-empty"><div>No items found.</div></div></div><div class="margin-box top-25 w-dyn-list"><div class="w-dyn-empty"><div>No items found.</div></div></div><div class="margin-box top-25 w-dyn-list"><div fs-cmscombine-element="list" role="list" class="news-grid w-dyn-items"><div role="listitem" class="news-grid-item justify-top align-left w-dyn-item"><a href="/hallbarhet/hallbarhetsstrategi" class="news-grid-img w-inline-block"><img src="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126f0f/659e8d9fbaee16dc85127562_Ha%CC%8Allbarhet.png" loading="lazy" alt="Hållbarhetsstrategi" sizes="(max-width: 479px) 87vw, (max-width: 767px) 88vw, (max-width: 991px) 42vw, 27vw" srcset="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126f0f/659e8d9fbaee16dc85127562_Ha%25CC%258Allbarhet-p-500.png 500w, https://cdn.prod.website-files.com/659e8d9fbaee16dc85126f0f/659e8d9fbaee16dc85127562_Ha%25CC%258Allbarhet-p-800.png 800w, https://cdn.prod.website-files.com/659e8d9fbaee16dc85126f0f/659e8d9fbaee16dc85127562_Ha%25CC%258Allbarhet-p-1080.png 1080w, https://cdn.prod.website-files.com/659e8d9fbaee16dc85126f0f/659e8d9fbaee16dc85127562_Ha%CC%8Allbarhet.png 1290w" class="news-image-for-grid"/></a><a href="/hallbarhet/hallbarhetsstrategi" class="news-grid-title">Hållbarhetsstrategi</a></div><div role="listitem" class="news-grid-item justify-top align-left w-dyn-item"><a href="/hallbarhet/jamstalldhet" class="news-grid-img w-inline-block"><img src="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126f0f/659e8d9fbaee16dc85127578_Borl%E2%80%9EngeTidning3%20(2).jpg" loading="lazy" alt="Jämställdhet" sizes="(max-width: 479px) 87vw, (max-width: 767px) 88vw, (max-width: 991px) 42vw, 27vw" srcset="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126f0f/659e8d9fbaee16dc85127578_Borl%25E2%2580%259EngeTidning3%2520(2)-p-500.jpg 500w, https://cdn.prod.website-files.com/659e8d9fbaee16dc85126f0f/659e8d9fbaee16dc85127578_Borl%25E2%2580%259EngeTidning3%2520(2)-p-800.jpg 800w, https://cdn.prod.website-files.com/659e8d9fbaee16dc85126f0f/659e8d9fbaee16dc85127578_Borl%25E2%2580%259EngeTidning3%2520(2)-p-1080.jpg 1080w, https://cdn.prod.website-files.com/659e8d9fbaee16dc85126f0f/659e8d9fbaee16dc85127578_Borl%E2%80%9EngeTidning3%20(2).jpg 1320w" class="news-image-for-grid"/></a><a href="/hallbarhet/jamstalldhet" class="news-grid-title">Jämställdhet</a></div></div></div><div class="margin-box top-25 w-dyn-list"><div class="w-dyn-empty"><div>No items found.</div></div></div></div></div><div class="margin-box"><div class="section footer"><div class="container"><div class="flex-box align-top grid-24 custom-foot"><div class="is-mobile-100p"><div class="footer-column"><h3>Bonnier News AB</h3><p>Gjörwellsgatan 30, 112 60 Stockholm<br/>Telefon: <a href="tel:08-12818000" class="footer-phone-link">08-128 180 00</a></p></div></div><div class="_20p"><div class="footer-column"><h3>Följ oss</h3><div class="social-flex"><a href="https://twitter.com/NewsBonnier" target="_blank" class="w-inline-block"><img src="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126ee2/659e8d9fbaee16dc85126f3b_twitterX.svg" loading="lazy" width="40" height="40" alt=""/></a><a href="https://www.instagram.com/bonniernews/" target="_blank" class="w-inline-block"><img src="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126ee2/659e8d9fbaee16dc85126f1d_Vector.svg" loading="lazy" width="40" height="40" alt=""/></a><a href="https://www.linkedin.com/company/bonniernews/" target="_blank" class="w-inline-block"><img src="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126ee2/659e8d9fbaee16dc85126f1e_Vector-1.svg" loading="lazy" width="40" height="40" alt=""/></a></div></div></div><div class="is-mobile-100p"><div class="footer-column"><h3>Snabblänkar</h3><div class="footer-links"><a href="/karriar-inom-bonnier-news" class="footer-link">Karriär</a><a href="https://bonniernews.se/om-oss/kundservice" class="footer-link">Kontakt</a><a href="https://bonniernews.se/om-oss/affarsomraden" class="footer-link">Om oss</a><a href="https://privacy.bonniernews.se/" target="_blank" class="footer-link">Integritet och dataskydd</a><a href="https://privacy.bonniernews.se/cookiepolicy" target="_blank" class="footer-link">Cookies</a><a id="cookies-info" href="#" class="footer-link">Cookie-inställningar</a><a id="cookies-info" href="https://www.bonniernews.se/info/upphovsratt-och-ai" class="footer-link">Upphovsrätt och AI</a></div></div></div><div class="is-mobile-100p information"><div class="footer-column"><h3 class="hide">Information</h3><div class="footer-links"><div class="w-dyn-list"><div class="w-dyn-empty"><div>No items found.</div></div></div></div></div></div></div></div></div></div></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=659e8d9fbaee16dc85126ee2" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/659e8d9fbaee16dc85126ee2/js/webflow.78c98774.f20400edc96775d5.js" type="text/javascript"></script><!-- Didomi --> <script type="text/javascript">window.gdprAppliesGlobally=true;(function(){function a(e){if(!window.frames[e]){if(document.body&&document.body.firstChild){var t=document.body;var n=document.createElement("iframe");n.style.display="none";n.name=e;n.title=e;t.insertBefore(n,t.firstChild)} else{setTimeout(function(){a(e)},5)}}}function e(n,r,o,c,s){function e(e,t,n,a){if(typeof n!=="function"){return}if(!window[r]){window[r]=[]}var i=false;if(s){i=s(e,t,n)}if(!i){window[r].push({command:e,parameter:t,callback:n,version:a})}}e.stub=true;function t(a){if(!window[n]||window[n].stub!==true){return}if(!a.data){return} var i=typeof a.data==="string";var e;try{e=i?JSON.parse(a.data):a.data}catch(t){return}if(e[o]){var r=e[o];window[n](r.command,r.parameter,function(e,t){var n={};n[c]={returnValue:e,success:t,callId:r.callId};a.source.postMessage(i?JSON.stringify(n):n,"*")},r.version)}} if(typeof window[n]!=="function"){window[n]=e;if(window.addEventListener){window.addEventListener("message",t,false)}else{window.attachEvent("onmessage",t)}}}e("__tcfapi","__tcfapiBuffer","__tcfapiCall","__tcfapiReturn");a("__tcfapiLocator");(function(e){ var t=document.createElement("script");t.id="spcloader";t.type="text/javascript";t.async=true;t.src="https://sdk.privacy-center.org/"+e+"/loader.js?target="+document.location.hostname;t.charset="utf-8";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)})("839e15c5-b3dc-4adf-9a82-6d97c8ca004d")})();</script> <!-- Flex navigation drodpown fix --> <script> document.addEventListener('DOMContentLoaded', () => { document.querySelectorAll('.flex-nav').forEach(trigger => { trigger.addEventListener('click', function(){ document.querySelectorAll('.w-nav-overlay').forEach(target => target.classList.add('container-medium')); }); }); }); </script> <!-- change cursor effect on testimonial tiles --> <script> $(document).ready(function() { $('.testimonial-author').each(function() { var $anchor = $(this).find('a[href="#"]'); if ($anchor.length) { $anchor.css('cursor', 'default'); } }); }); </script> <!-- Display Cookie Settings after click on a specific link --> <script> $(document).ready(function() { $('#cookies-info').on('click', function() { Didomi.preferences.show(); }); }); </script><!-- [Attributes by Finsweet] CMS Combine --> <script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmscombine@1/cmscombine.js"></script> <script> (() => { console.log("Script started"); window.fsAttributes = window.fsAttributes || []; window.fsAttributes.push([ "cmsfilter", async (filtersInstances) => { console.log("Fetching products"); const products = await fetchProducts(); if (!products.length) { console.error("No products found"); return; } console.log("Products fetched", products); const [filtersInstance] = filtersInstances; const { listInstance } = filtersInstance; const [firstItem] = listInstance.items; const itemTemplateElement = firstItem.element; listInstance.clearItems(); console.log("Items cleared"); const newItems = products.map((product) => createItem(product, itemTemplateElement)); console.log("New items created", newItems); await listInstance.addItems(newItems); console.log("Items added"); const filterTemplateElement = filtersInstance.form.querySelector('[data-element="filter"]'); if (!filterTemplateElement) { console.error("Filter template element not found"); return; } const filtersWrapper = filterTemplateElement.parentElement; if (!filtersWrapper) { console.error("Filters wrapper not found"); return; } filterTemplateElement.remove(); const categories = collectCategories(products); console.log("Categories collected", categories); for (const category of categories) { const newFilter = createFilter(category, filterTemplateElement); if (!newFilter) continue; filtersWrapper.append(newFilter); } // Override the filter functionality to handle "telemarketing" special case filtersInstance.storeFiltersData(); const originalFilterFunction = filtersInstance.filterItems; filtersInstance.filterItems = (selectedFilters) => { console.log("Custom filter logic applied", selectedFilters); // Handle "telemarketing" filter to include "marketing" if (selectedFilters.includes("telemarketing")) { selectedFilters.push("Marknad & Försäljning"); } // Call the original filter function with modified filters originalFilterFunction.call(filtersInstance, selectedFilters); }; } ]); var fetchProducts = async () => { try { const response = await fetch("https://feed.jobylon.com/feeds/007c88fc-3a85-4280-9cbe-7a724bbdebdb/?format=json"); const data = await response.json(); return data; } catch (error) { console.error("Error fetching products", error); return []; } }; var createItem = (product, templateElement) => { const newItem = templateElement.cloneNode(true); const title = newItem.querySelector('[data-element="title"]'); const category_1 = newItem.querySelector('[data-element="category_1"]'); const category_2 = newItem.querySelector('[data-element="category_2"]'); const city = newItem.querySelector('[data-element="description"]'); const urls = newItem.querySelector('[data-element="url"]'); const urlJob = newItem.querySelector('.url-job'); if (title) title.textContent = product.title; // Handle first category let category1Text = "Uncategorized"; if (category_1) { if (product.layers_1 && product.layers_1.length > 0 && product.layers_1[0].layer) { category1Text = product.layers_1[0].layer.text.trim(); category_1.textContent = category1Text; } else { category_1.textContent = category1Text; } } if (category_2) { if (product.layers_1 && product.layers_1.length > 1 && product.layers_1[1].layer) { let category2Text = product.layers_1[1].layer.text.trim(); if (category1Text !== category2Text) { category_2.textContent = category2Text; category_2.classList.add('has-content'); // Add class when content exists } else { category_2.textContent = ""; category_2.classList.remove('has-content'); // Remove class when no content } } else { category_2.textContent = ""; category_2.classList.remove('has-content'); // Remove class when no content } } if (city && product.locations && product.locations.length > 0 && product.locations[0].location) city.textContent = product.locations[0].location.city; if (urls && product.urls && product.urls.ad) urlJob.setAttribute('href', product.urls.ad); return newItem; }; var collectCategories = (products) => { const categories = /* @__PURE__ */ new Set(); for (const { category } of products) { categories.add(category); } return [...categories]; }; var createFilter = (category, templateElement) => { const newFilter = templateElement.cloneNode(true); const label = newFilter.querySelector("span"); const radio = newFilter.querySelector("input"); if (!label || !radio) return; label.textContent = category; radio.value = category; return newFilter; }; })(); </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BlogPosting", "headline": "Alla lediga jobb", "image": "https://cdn.prod.website-files.com/659e8d9fbaee16dc85126f0f/665da4f1d800cb11bb38bc5f_IT9.jpg", "publisher": { "@type": "Organization", "name": "Bonnier News", "logo": { "@type": "ImageObject", "url": "https://cdn.prod.website-files.com/63d7d4d048bf29700c0e3078/63d949cddbe8720fd3eccc9e_image%201.png" } }, "datePublished": "Mar 28, 2023", "dateModified": "Jun 03, 2024" } </script> <script> /* Search for .vp-title elements and delete its child header element. */ var vpTitles = document.getElementsByClassName('vp-title'); for (var i = 0; i < vpTitles.length; i++) { var vpTitle = vpTitles[i]; var header = vpTitle.getElementsByTagName('header')[0]; vpTitle.removeChild(header); } </script> <script> $(document).ready(function() { if ($(".job-news").find(".w-dyn-empty").length > 0) { $(".job-news").hide(); } }); </script></body></html>