Post Job Free
Sign in

Human Resources Business Partner

Company:
Creative Financial Staffing
Location:
Whitehall, MI, 49461
Posted:
November 01, 2025
Apply

Description:

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"; });

Apply