NPD Sourcing Specialist

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

7/hr

HOURS PER WEEK

40

DATE UPDATED

Sep 28, 2026

JOB OVERVIEW

Rhino USA designs and sells automotive, towing, and outdoor recovery gear (tie-downs, hitches, tow straps, roadside and recovery kits, and more) across major retail and e-commerce marketplaces in the US, EU/UK, and Mexico. Our New Product Development (NPD) team is growing, and we're hiring an experienced sourcing professional to support our NPD lead and own sourcing for a defined set of product categories.

The Role
You'll support our NPD lead by owning sourcing for your assigned product categories — vetting vendors, running RFQs end to end, and following up until deals are closed. Production and compliance are owned by other teams, but you'll work alongside them and keep our NPD boards and data accurate throughout. This is a hands-on role with real ownership over your categories, not a general admin position: we need someone who already knows how sourcing and vendor management work, and can run with it with minimal oversight.

What You'll Do
Source and vet vendors/factories for your assigned product categories across China, Vietnam, Thailand, and Cambodia, with flexibility for US and Mexico manufacturing where relevant
Own the RFQ process end to end — issue RFQs, follow up with vendors, negotiate, and track progress against timelines. This is the core of the role
Coordinate packaging design and approval, and manage the sampling process — requesting, tracking, and approving samples for your assigned categories
Flag relevant compliance considerations (e.g., Prop 65) and tariff/duty implications during sourcing conversations, coordinating with our compliance and production teams as needed
Keep our ---------- boards accurate and up to date (vendor status, RFQ progress, SKU creation, sample tracking)
Communicate daily with the team via Slack and Gmail, and support data accuracy in Fulfil (or similar ERP/PIM systems)
Take ownership of recurring sourcing tasks and reporting to genuinely reduce the NPD lead's workload — not just execute instructions, but flag issues and bring solutions

What You Need:
Minimum 7 years of sourcing/procurement experience, with strong, demonstrable experience sourcing from China specifically
Experience sourcing from Vietnam, Thailand, and/or Cambodia; exposure to US or Mexico sourcing/manufacturing is a strong plus
Proven experience vetting vendors and running RFQs from issue through negotiation and close
Solid understanding of basic international shipping/logistics concepts — the difference between FCL and LCL, Incoterms, etc.
General awareness of compliance considerations relevant to sourcing (e.g., Prop 65) and how tariffs/duties factor into sourcing decisions
Proficiency with ---------- , Slack, and Gmail; experience with Fulfil or a similar ERP/PIM platform
Comfort using AI tools (e.g., ChatGPT, Claude) to speed up day-to-day work is a plus
Excellent written and spoken English
A proactive, detail-oriented operator who can manage multiple vendor relationships and deadlines at once

Hours & Logistics
Core hours need to overlap with South Africa (SAST) and Australia/Asia time zones; flexibility to shift occasionally for US/Mexico-related coordination
Contract role, ongoing (not project-based) — this is intended as a long-term working relationship, not a one-off engagement
Fully remote
Compensation: negotiable, based on experience

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0199
Total Execution Time  0.0218
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,506,184 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/NPD-Sourcing-Specialist-1726639
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0128 seconds)  (Hide)
0.0012   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1726639
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 697831
 LIMIT 1 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1726639
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-20',ej.date_added) duration_days, DATEDIFF('2026-10-20',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_jobs ej WHERE e.employer_id = ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id = '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-10-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1726639' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1726639 
0.0008   UPDATE employer_jobs SET hit_counts = '***Sep-09-2026=307***Sep-10-2026=54***Sep-11-2026=24***Sep-12-2026=18***Sep-13-2026=8***Sep-14-2026=18***Sep-15-2026=19***Sep-16-2026=13***Sep-17-2026=5***Sep-18-2026=10***Sep-19-2026=4***Sep-20-2026=5***Sep-21-2026=6***Sep-22-2026=13***Sep-23-2026=7***Sep-24-2026=3***Sep-26-2026=5***Sep-27-2026=3***Sep-28-2026=388***Sep-29-2026=59***Sep-30-2026=40***Oct-01-2026=27***Oct-02-2026=24***Oct-03-2026=12***Oct-04-2026=10***Oct-05-2026=23***Oct-06-2026=10***Oct-07-2026=9***Oct-08-2026=19***Oct-09-2026=10***Oct-10-2026=5***Oct-11-2026=7***Oct-12-2026=9***Oct-13-2026=7***Oct-14-2026=12***Oct-15-2026=13***Oct-16-2026=6***Oct-17-2026=10***Oct-20-2026=1' WHERE job_id= '1726639'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1009***Oct-2026=214' WHERE job_id= '1726639'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1726639' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1726639 
0.0039   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '697831'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)