Position: Human Resources Business PartnerLocation: Whitehall, MI (fully onsite)
Salary Range: 90,000-100,000 Our client is seeking a Human Resources Business Partner to join a manufacturing team in Whitehall, MI. This role will support both employees and leadership by driving HR initiatives, promoting positive employee relations, and ensuring compliance with company policies and regulations. Key Responsibilities for Human Resources Business Partner:
Partner with leadership on performance management, employee development, and coaching
Support employee relations, conflict resolution, and investigations
Coordinate talent reviews, development plans, and performance improvement plans
Assist with new hire assimilation and gather feedback to improve onboarding and retention
Track and report HR metrics for leadership
Ensure compliance with employment laws and company policies Qualifications for Human Resources Business Partner:
Bachelor's degree in Human Resources or related field
3+ years of HR generalist experience, including employee relations and performance management
Strong communication skills and ability to handle confidential information This is a great opportunity for an HR professional who thrives in a hands-on manufacturing environment and enjoys being a trusted partner to employees and leaders alike. #LI-MS6 #INSEP2025 #ZRCFS Human Resource Business Partner Human Resource Business Partner Human Resources Business Partner
EB- document.addEventListener('DOMContentLoaded', => { const root = document.querySelector('#job_desc'); if (!root) return; // Skip wrapping if we've already done it if (root.dataset.hashtagsWrapped === "1") return; const SKIP = new Set(['SCRIPT','STYLE']); const walker = document.createTreeWalker(root, NodeFilter.SHOW_TEXT, { acceptNode(node) { if (!node.nodeValue !node.nodeValue.match p{L}\p{N}_]+/u)) return NodeFilter.FILTER_REJECT; // Avoid wrapping inside an existing hashtag span let p = node.parentNode; while (p && p !== root) { if (p.nodeType === 1 && p.hasAttribute('data-hashtag')) return NodeFilter.FILTER_REJECT; if (SKIP.has(p.nodeName)) return NodeFilter.FILTER_REJECT; p = p.parentNode; } return NodeFilter.FILTER_ACCEPT; } }); const re = p{L}\p{N}_ gu; function wrapTextNode(textNode) { const text = textNode.nodeValue; re.lastIndex = 0; let m, last = 0; const frag = document.createDocumentFragment ; while ((m = re.exec(text)) !== null) { // preceding plain text if (m.index > last) frag.appendChild(document.createTextNode(text.slice(last, m.index))); // hashtag span const span = document.createElement('span'); span.textContent = m[0]; span.setAttribute('data-hashtag', '1'); // idempotence guard span.setAttribute('style', 'font-size:9px;color:#fff'); // requested inline style frag.appendChild(span); last = re.lastIndex; } // trailing plain text if (last < text.length) frag.appendChild(document.createTextNode(text.slice(last))); textNode.parentNode.replaceChild(frag, textNode); } const toProcess = []; let n; while ((n = walker.nextNode toProcess.push(n); toProcess.forEach(wrapTextNode); root.dataset.hashtagsWrapped = "1"; });