Ansökningstiden har gått ut

Tjänsten har gått ut

Fler jobb som kan vara intressanta för dig

Spanien, FuengirolaSpanien, FuengirolaSkapat: 12.09.2026

Jobba med försäljning, lev livet vid havet

Ingen erfarenhet krävs

Spanien, FuengirolaSpanien, FuengirolaSkapat: 12.09.2026

Sales Representative - svensktalande

Ingen erfarenhet krävs

MaltaMaltaSkapat: 11.09.2026

QC Lab Analyst in sunny Malta!

MaltaMaltaSkapat: 11.09.2026

Quality Control Lab Analyst

MaltaMaltaSkapat: 11.09.2026

Keep production running. Make every step count.

MaltaMaltaSkapat: 10.09.2026

Warehouse Manager

MaltaMaltaSkapat: 10.09.2026

Take your IT Career to Malta

MaltaMaltaSkapat: 10.09.2026

Technical skills, Mediterranean lifestyle

MaltaMaltaSkapat: 10.09.2026

Take the Next Step in Malta

Credit Analyst (Swedish)
Polen, Grodzisk MazowieckiPolen, Grodzisk Mazowiecki

Credit Analyst (Swedish)

Publiceringsdatum 20.08.2026

${titleText}

`); let grid = columnOne.querySelector('.job-grid'); let allTokens = Array.from(columnOne.querySelectorAll('.joblayouttoken')); // --- 1. CAPTURE VARIABLES FOR BUSINESS RULES --- let jobLocationValue = ""; let countryRegionValue = ""; let regionValue = ""; let ipeLevelValue = null; let employeeGroupValue = ""; // --- INTERNAL USER VALIDATION VIA CUSTOM PLUGIN --- // Reads global flags injected by the authentication plugin let pluginWindowCheck = !!window.isSFInternalUser; let pluginSessionCheck = sessionStorage.getItem('SF_Internal_User') === 'true'; let isInternalPortal = pluginWindowCheck || pluginSessionCheck; // Iterate through all tokens to capture their values before manipulating the DOM allTokens.forEach(el => { let labelEl = el.querySelector('.joblayouttoken-label'); if (!labelEl) return; let labelText = labelEl.innerText; let propId = generatePropertyId(labelText); let valueEl = el.querySelector('.rtltextaligneligible'); let valueText = valueEl ? valueEl.textContent.trim() : ""; if (propId === "JobLocation") { jobLocationValue = valueText; } else if (propId === "CountryRegion") { countryRegionValue = valueText; } else if (propId === "Region") { regionValue = valueText; } else if (propId === "IPELevel") { let match = valueText.match(/\d+/); if (match) ipeLevelValue = parseInt(match[0], 10); } else if (propId === "EmployeeGroup") { employeeGroupValue = valueText.toLowerCase(); } }); // --- 2. BUSINESS RULES VALIDATION --- let isSalaryPaid = employeeGroupValue.includes('salary'); let isIpeValid = ipeLevelValue !== null && ipeLevelValue <= 61; // Normalize locations for matching let fullLocationLower = (jobLocationValue + " " + countryRegionValue).toLowerCase(); let isUSJob = fullLocationLower.includes("usa") || fullLocationLower.includes("united states"); let allowedUSStates = ["california", "colorado", "delaware", "hawaii", "illinois", "maryland", "massachusetts", "minnesota", "nevada", "new jersey", "new york", "vermont", "washington", "d.c."]; let allowedUSAbbr = ["ca", "co", "de", "hi", "il", "md", "ma", "mn", "nv", "nj", "ny", "vt", "wa", "dc"]; let allowedGlobalCountries = ["austria", "slovakia", "lithuania", "latvia", "canada"]; // Salary Range Visibility Rule let isSalaryLocationValid = false; if (isUSJob) { let hasFullStateName = allowedUSStates.some(state => fullLocationLower.includes(state)); let hasStateAbbr = allowedUSAbbr.some(abbr => { let regex = new RegExp(`\\b${abbr}\\b`); return regex.test(fullLocationLower); }); isSalaryLocationValid = hasFullStateName || hasStateAbbr; } else { isSalaryLocationValid = allowedGlobalCountries.some(country => fullLocationLower.includes(country)); } // Job Level Visibility Rule (Legacy locations + EER Region) let allowedJobLevelLocations = ["austria", "slovakia", "lithuania", "latvia"]; let isJobLevelLocationValid = allowedJobLevelLocations.some(loc => fullLocationLower.includes(loc)); let isEERRegion = regionValue.toUpperCase().trim() === "EER"; // Final flags to determine if the fields should be shown let showSalaryRange = isSalaryLocationValid && isIpeValid && isSalaryPaid; let showJobLevel = (isJobLevelLocationValid || isEERRegion) && isIpeValid && isSalaryPaid && isInternalPortal; // --- 3. TOKEN PROCESSING AND DISPLAY --- let keepAddingToGrid = true; allTokens.forEach(el => { // Stop adding elements to the grid once the job description starts if (!keepAddingToGrid || el.querySelector('[itemprop="description"]')) { return; } let labelEl = el.querySelector('.joblayouttoken-label'); if (labelEl) { let labelText = labelEl.innerText; let customPropertyid = generatePropertyId(labelText); // --- ABSOLUTE REMOVAL OF LOGIC-ONLY TOKENS --- if ( customPropertyid === "EmployeeGroup" || customPropertyid === "CountryRegion" || customPropertyid === "Region" || customPropertyid === "IPELevel" ) { el.style.display = 'none'; // Force visual hiding el.remove(); // Remove from DOM return; } // --- APPLY VISIBILITY BUSINESS FILTERS --- if (customPropertyid === "SalaryRange" && !showSalaryRange) { el.style.display = 'none'; el.remove(); return; } if (customPropertyid === "JobLevel" && !showJobLevel) { el.style.display = 'none'; el.remove(); return; } // Cosmetic adjustment for short labels if (labelText.includes("(Short)")) { labelEl.innerText = labelText.replace(/\(Short\)/g, "(s)"); } // Append custom icons based on the mapped property ID let elType = labelEl.nextElementSibling; if (elType) { let icon = ''; let iconUrl = ''; switch (customPropertyid) { case 'JobLocation': icon = 'glyphicon-map-marker'; break; case 'BusinessUnit': icon = 'glyphicon-briefcase'; break; case 'JobCategory': icon = 'glyphicon-dashboard'; break; case 'EmploymentType': icon = 'glyphicon-star-empty'; break; case 'ReqID': icon = 'glyphicon-calendar'; break; case 'WorkLocationType': icon = 'glyphicon-paste'; break; case 'JobLevel': iconUrl = 'https://rmkcdn.successfactors.com/ef55fddb/b4cf3492-3cb2-4e29-a914-3.png'; break; case 'SalaryRange': iconUrl = 'https://rmkcdn.successfactors.com/ef55fddb/3bd06ab1-e5dc-4e72-abcb-3.png'; break; case 'TAPartner': iconUrl = 'https://rmkcdn.successfactors.com/ef55fddb/66a66419-f8c9-4f0e-b94a-6.png'; break; default: icon = ''; } let iconHtml = ''; if (icon) { iconHtml = ``; } else if (iconUrl) { iconHtml = ``; } labelEl.parentElement.insertAdjacentHTML('beforebegin', `
${iconHtml}`); let wrapper = el.querySelector(`.job-token-${customPropertyid}-wrapper`); wrapper.appendChild(labelEl.parentElement); // Clean up empty text nodes let emptySibling = document.querySelector(`.job-token-${customPropertyid}-wrapper`).nextSibling; if(emptySibling && emptySibling.nodeType === 3) emptySibling.remove(); } // Flag to stop processing grid items when TA Partner is reached if (customPropertyid === "TAPartner") { keepAddingToGrid = false; } } grid.appendChild(el); }); }});/** * Robust Mapping Function * Scans the label for keywords, effectively bypassing any issues caused by translations. */function generatePropertyId(jobLayoutTokenLabel) { let normalized = jobLayoutTokenLabel.toLowerCase(); // Helper function to search for keywords regardless of formatting or active language const contains = (arr) => arr.some(keyword => normalized.includes(keyword)); if (contains(["employee group"])) return "EmployeeGroup"; if (contains(["ipe level", "ipe"])) return "IPELevel"; // Order matters: 'country' will correctly match 'country/region' if (contains(["country", "land", "país", "pays", "paese", "kraj", "krajina"])) return "CountryRegion"; if (contains(["region", "región", "région", "регион", "地区"])) return "Region"; if (contains(["posting job location", "joblokation", "job location", "jobsted", "arbeitsort", "ubicación", "site de l'emploi", "lokalizacja", "местоположение", "miesto", "职位地点", "sede di lavoro"])) return "JobLocation"; if (contains(["salary range", "recruitment salary", "løninterval", "gehaltsspanne", "przedział wynagrodzenia", "fourchette", "rango salarial", "mzdové rozpätie", "lønramme", "диапазон зарплаты"])) return "SalaryRange"; if (contains(["posting job level", "job level", "jobniveau", "joblevel", "nivel del puesto", "niveau du poste", "poziom stanowiska", "уровень должности", "úroveň pozície"])) return "JobLevel"; if (contains(["employment type", "ansættelse", "beschäftigungsart", "tipo de emprego", "type d'emploi", "rodzaj zatrudnienia", "тип занятости", "typ pracovného pomeru", "员工类型", "tipologia di impiego", "tipo de empleo"])) return "EmploymentType"; if (contains(["work location type", "arbejdsstedstype", "arbeitsmodell", "tipo de ubicacion", "emplacement de travail", "miejsca pracy", "формат работы", "výkonu práce", "工作地点类型", "modalità di lavoro"])) return "WorkLocationType"; if (contains(["job category", "jobkategori", "stellenkategorie", "categoría", "catégorie", "kategoria", "категория должности", "kategória", "职位类别", "area professionale"])) return "JobCategory"; if (contains(["business unit", "segment", "segmento", "firmaenhed", "unternehmenseinheit", "jednostka biznesowa", "сегмент", "业务板块"])) return "BusinessUnit"; if (contains(["req id", "rek-id", "kennung", "id de solicitud", "identifiant de la demande", "identyfikator", "идентификатор", "id pracovní pozície", "需求 id", "identifikačné", "id posizione", "requisition id", "stellen-id"])) return "ReqID"; if (contains(["ta partner", "partenaire ta"])) return "TAPartner"; // Default fallback if no keywords are matched return jobLayoutTokenLabel.replace(/[\s:\(\)\]\[]/g,'');}

Req ID: 51265

Job Location: Grodzisk Mazowiecki, PL, Povazska Bystrica, SK

Employment Type: Full Time

Segment: Group Functions CFO

Job Category: Finance & Accounting

Work Location Type: Hybrid

Job Title: Credit Analyst (Swedish)

The Impact You'll Make

The Credit Management team in our Shared Service Centre in Grodzisk Mazowiecki is looking for a new colleague - Credit Analyst with Swedish.

In this role you will monitor Swedish customer accounts, track, and address open items, overdue receivables and arrange their settlement. You will make regular calls with external customers and develop relationships with internal and external customers and provide customer service support.

The work is hybrid, wih regular days per week presence in our office in Grodzisk Mazowiecki or Povazska Bystrica

What You'll Be Doing

  • Following up and communicating with internal and external customers to ensure prompt and on-time payment of receivables and resolution of disputed open items.
  • Making decisions about release of blocked orders.
  • Assessing credit risk and performing creditworthiness analysis of the customers.
  • Maintaining accurate credit data and collection files and electronic collection notes for each customer account.
  • Identifying root causes of issues that cause receivable aging.
  • Training new credit team members and collaborating towards efficiency improvements.


What We're Looking For

  • At least secondary education (preferably in business or finance).
  • Experience at the similar position in Finance or Customer Service.
  • Strong professional communication and problem solving skills.
  • MS Office knowledge; SAP system knowledge would be an advantage.
  • Customer focus and interpersonal skills securing helpful resolutions on queries and disputes.
  • Active spoken and written English and Swedish language are a must.


What You'll Get from Us

  • We promote from within and support your learning with mentoring, training, and access to global opportunities.
  • You'll have flexibility, autonomy, and support to do your best work while maintaining a healthy work-life balance. Your well-being matters to us.
  • We strive to create an inclusive work environment where people of all backgrounds are respected, and valued for who they are.
  • You'll receive benefits on top of your salary. More information shall be shared during the recruitment process.


Ready to Make a Difference?

If this role excites you, we'd love to hear from you! Apply now to start the conversation and learn more about where your career can go with us.

Our Commitment to Transparency

Salary ranges listed reflect only primary location and currency. For local salary ranges and specific benefits in your preferred hiring location, please ask your Talent Acquisition representative for more information.

The actual salary offer will carefully consider a wide range of factors, including your skills, qualifications, experience, and location. Any benefits listed do not promise or guarantee any particular benefit or specific action. They may depend on country or contract specifics and are subject to change at any time without prior notice.

Want to know more? Please visit our FAQ Page.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or other protected category.

Information at a Glance

Vi strävar efter att ha tillförlitlig information om varje jobb. Berätta för oss om du hittar ett fel eller om du har stött på tekniska problem.

Fler jobb i Polen

Polen, Krakow (Krakow)Polen, Krakow (Krakow)Skapat: 10.09.2026

Principal Data Platform Engineer (Swedish Ad Platform)

Full-time

IT & Technology

Polen, WroclawPolen, WroclawSkapat: 09.09.2026

Junior Project Support Specialist with Swedish IRC304261

Service Desk & Tech Support

Polen, Krakow (Krakow)Polen, Krakow (Krakow)Skapat: 07.09.2026

Junior Accounts Payable Associate with Swedish

Accounting & Finance

Polen, WarszawaPolen, WarszawaSkapat: 06.09.2026

Associate Credit Services Representative with Swedish

Full-time

Accounting & Finance

Polen, WroclawPolen, WroclawSkapat: 03.09.2026

Principal Data Platform Engineer (Swedish Ad Platform)

Full-time

IT & Technology

Polen, WarszawaPolen, WarszawaSkapat: 20.08.2026

Contracting and Onboarding Specialist with Swedish

Polen, WroclawPolen, WroclawSkapat: 19.08.2026

Associate Application Support Consultant (with Swedish)

Full-time

Accounting & Finance

Polen, WarszawaPolen, WarszawaSkapat: 22.07.2026

Operations Specialist with Swedish

Full-time

Sales & Business Development

Polen, PoznanPolen, PoznanSkapat: 12.07.2026

Customer Service Rep/Agent with Swedish and English

Customer Service

Blogg - Förbered din tid utomlands

Hitta din lägenhet i Polen

Delat boende

Polen, Grodzisk MazowieckiPolen, Grodzisk Mazowiecki
logo

Room in 3-bedroom flat for rent in Krakow

3Sovrum

2Badrum

306

Månad

120Dagar

Min vistelse

Delat boende

Polen, Grodzisk MazowieckiPolen, Grodzisk Mazowiecki
logo

Room in shared apartment in Warsaw

6Sovrum

2Badrum

238

Månad

30Dagar

Min vistelse

Studio

Polen, Grodzisk MazowieckiPolen, Grodzisk Mazowiecki
logo

Studio for rent in Sielce, Warsaw

29m2Storlek

1Badrum

941

Månad

30Dagar

Min vistelse

Delat boende

308

Månad

30Dagar

Min vistelse

Delat boende

518

Månad

30Dagar

Min vistelse

Delat boende

Polen, Grodzisk MazowieckiPolen, Grodzisk Mazowiecki
logo

Room in a shared 9-bedroom flat for rent in Stary Mokotów.

9Sovrum

2Badrum

518

Månad

90Dagar

Min vistelse

Delat boende

567

Månad

130Dagar

Min vistelse

Delat boende

Polen, Grodzisk MazowieckiPolen, Grodzisk Mazowiecki
logo

Room in 5-bedroom flat for rent in Mirów, Warsaw

6Sovrum

8m2Storlek

1Badrum

518

Månad

30Dagar

Min vistelse

Studio

Polen, Grodzisk MazowieckiPolen, Grodzisk Mazowiecki
logo

Studio for rent in Mirów, Warsaw

24m2Storlek

1Badrum

824

Månad

30Dagar

Min vistelse