CNC Machinist-3rd shift
hace 5 días
Tallahassee
${titleText}\n \n \n`); 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 jobLevelValue = ""; let employeeGroupValue = ""; 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 === "JobLevel") { jobLevelValue = valueText.toUpperCase().trim(); } else if (propId === "EmployeeGroup") { employeeGroupValue = valueText.toLowerCase(); } }); // --- 1.5 FALLBACK DATA FROM JOB DESCRIPTION --- let descDiv = document.querySelector('.job-description') || columnOne.querySelector('[itemprop="description"]'); if (descDiv) { let descText = descDiv.innerText || ""; if (!employeeGroupValue) { let eg = descText.match(/Employee Group:s([^ ]+)/i); if (eg) employeeGroupValue = eg[1].toLowerCase().trim(); } if (!countryRegionValue) { let cr = descText.match(/Country:s([^ ]+)/i); if (cr) countryRegionValue = cr[1].toLowerCase().trim(); } if (!regionValue) { let rg = descText.match(/Region:s([^ ]+)/i); if (rg) regionValue = rg[1].toLowerCase().trim(); } if (!jobLevelValue) { let jl = descText.match(/Job Level:s([^ ]+)/i); if (jl && !jl[0].toLowerCase().includes("experience")) { jobLevelValue = jl[1].toUpperCase().trim(); } } } // --- 2. RULE VALIDATION --- let isSalaryPaid = employeeGroupValue.includes('salary'); // Job Level Rule: if >= PL09 or ZZ, hide the salary. let isJobLevelSalaryEligible = true; let plMatch = jobLevelValue.match(/PL(d+)/); if (jobLevelValue.includes("ZZ")) { isJobLevelSalaryEligible = false; } else if (plMatch && parseInt(plMatch[1], 10) >= 9) { isJobLevelSalaryEligible = false; } let fullLocationLower = (jobLocationValue + " " + countryRegionValue).toLowerCase(); let isUSJob = fullLocationLower.includes("usa") || fullLocationLower.includes("united states") || /us/.test(fullLocationLower); 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"];let allowedGlobalCountries = ["asd"] 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)); } let showSalaryRange = isSalaryLocationValid && isJobLevelSalaryEligible && isSalaryPaid; // --- 3. TOKEN PROCESSING AND DISPLAY --- allTokens.forEach(el => { if (el.querySelector('[itemprop="description"]')) { return; } let labelEl = el.querySelector('.joblayouttoken-label'); if (labelEl) { let labelText = labelEl.innerText; let customPropertyid = generatePropertyId(labelText); // --- ABSOLUTE REMOVAL OF TOKENS USED FOR LOGIC --- if ( customPropertyid === "EmployeeGroup" || customPropertyid === "CountryRegion" || customPropertyid === "Region" || customPropertyid === "JobLevel" ) { el.style.display = 'none'; el.remove(); return; } // --- BUSINESS FILTERS --- if (customPropertyid === "SalaryRange" && !showSalaryRange) { el.style.display = 'none'; el.remove(); return; } // --- LABEL TEXT WORKAROUNDS --- if (customPropertyid === "SalaryRange" && labelText.toLowerCase().includes("recruitment salary range")) { labelEl.innerText = labelText.replace(/Recruitment Salary Range/ig, "Annual Salary Range"); } if (labelText.includes("(Short)")) { labelEl.innerText = labelText.replace(/(Short)/g, "(s)"); } // --- BRUTE FORCE STYLING --- labelEl.style.setProperty('font-weight', 'bold', 'important'); labelEl.style.setProperty('font-size', '14px', 'important'); labelEl.style.setProperty('color', '#303030', 'important'); labelEl.style.setProperty('font-family', 'Verdana, Geneva, sans-serif', 'important'); let valueEl = el.querySelector('.rtltextaligneligible'); if (valueEl) { valueEl.style.setProperty('font-weight', 'normal', 'important'); valueEl.style.setProperty('font-size', '15px', 'important'); valueEl.style.setProperty('color', '#303030', 'important'); valueEl.style.setProperty('font-family', 'Verdana, Geneva, sans-serif', 'important'); } // --- ADD ICONS --- 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 'JobExperienceLevel': 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', `\n \n${iconHtml}`); let wrapper = el.querySelector(`.job-token-${customPropertyid}-wrapper`); wrapper.appendChild(labelEl.parentElement); let emptySibling = document.querySelector(`.job-token-${customPropertyid}-wrapper`).nextSibling; if(emptySibling && emptySibling.nodeType === 3) emptySibling.remove(); } grid.appendChild(el); } }); // --- 4. CLEAN UP JOB DESCRIPTION HARDCODED TOKENS --- if (descDiv) { let descHtml = descDiv.innerHTML; descHtml = descHtml.replace(/Employee Group:[sS]*?(?=\n \n arr.some(keyword => normalized.includes(keyword)); if (contains(["employee group"])) return "EmployeeGroup"; 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", "job location", "jobsted", "arbeitsort", "ubicación", "site de l'emploi", "lokalizacja", "местоположение", "miesto", "职位地点", "sede di lavoro"])) return "JobLocation"; if (contains(["salary range", "annual recruitment salary", "løninterval", "gehaltsspanne", "przedział wynagrodzenia", "fourchette", "rango salarial", "mzdové rozpätie", "lønramme", "диапазон зарплаты"])) return "SalaryRange"; if (contains(["job experience level", "experiência"])) return "JobExperienceLevel"; 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"; return jobLayoutTokenLabel.replace(/[s:()][]/g,'');} \n \n \nReq ID: 51027 \n \n \nJob Location: Tallahassee, FL, US \n \n \nEmployment Type: Full Time \n \n \nSegment: Danfoss Climate Solutions Segment \n \n \nJob Category: Supply Chain and Operations \n \n \nWork Location Type: On-site \n \n \nAnnual Salary Range: \n \n \nJob Experience Level: Associate \n \n \nJob Title: CNC Machinist-3rd shift \n \n The Impact You'll Make\n \n \nAs a CNC Machinist, you'll play a critical role in producing high-precision components that support the success of our customers and operations. Your expertise in machining, programming, and quality control will help ensure products are manufactured accurately, efficiently, and safely.\n \n \nIn this hands-on role, you'll work with advanced CNC mills and lathes, turning technical drawings and specifications into finished parts that meet exact standards. Your attention to detail and problem-solving skills will directly contribute to product quality and continuous improvement.\n \n \nYou'll also be an important member of the team, sharing knowledge, supporting colleagues, and helping maintain a culture of safety, craftsmanship, and operational excellence.\n \n What You'll Be Doing\n \n \n\n • Program, edit, set up, and operate CNC mills and lathes to manufacture high-quality precision components that meet engineering specifications and customer requirements.\n\n \n \n\n • Interpret blueprints, engineering drawings, machining parameters, and GD&T standards to plan machining processes and ensure accurate production outcomes.\n\n \n \n\n • Verify part quality through inspections, first-piece checks, precision measurements, and adherence to established quality standards and procedures.\n\n \n \n\n • Troubleshoot machining processes, optimize machine performance, adjust tooling and programs as needed, and help resolve production challenges efficiently.\n\n \n \n\n • Maintain a safe, organized, and productive work environment by following safety procedures, performing preventive maintenance, documenting production activities, and communicating effectively across shifts.\n\n \n What We're Looking For\n \n \n\n • High school diploma or GED required.\n\n \n \n\n • Experience operating and setting up CNC machines, including programming and editing CNC programs for mills and/or lathes.\n\n \n \n\n • Ability to read and interpret blueprints, technical drawings, specifications, and GD&T requirements.\n\n \n \n\n • Strong mechanical aptitude, troubleshooting skills, and proficiency with machining measurements, basic mathematics, geometry, and trigonometry.\n\n \n \n\n • Clear written and verbal communication skills, with a willingness to collaborate, learn new skills, and support the development of others.\n\n \n What You'll Get from Us\n \n \n\n • We promote from within and support your learning with mentoring, training, and access to global opportunities.\n, • 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.\n, • We strive to create an inclusive work environment where people of all backgrounds are respected, and valued for who they are.\n, • You'll receive benefits like annual bonus, paid vacation, pension plans, personal insurance, and more. These vary by country and contract, but they're worth asking about-we think they're pretty great.\n\n \n Ready to Make a Difference?\n \n \nIf 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.\n \n \nEmployee Group: Hourly Paid \n \n \nCountry: United States \n \n \nRegion: NAM \n \n \nInformation at a Glance