Virtual Assistant (HR & Operations)

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

TYPE OF WORK

Full Time

SALARY

24000

HOURS PER WEEK

44

DATE UPDATED

Feb 10, 2026

JOB OVERVIEW

We are looking for a Virtual Assistant (HR * Operations) who ensures accurate records, proper documentation, and smooth administrative operations. You maintain system hygiene, data accuracy, and dependable HR support.

---

Key Responsibilities & Accountability

1. Recruitment & Candidate Management

- Assist in sourcing and posting job ads
- Coordinate interviews and candidate communication
- Maintain updated applicant records
- Interview schedules must be error-free and properly logged

2. HR Administration & Employee Records

- Maintain employee files, documents, and contracts
- Track attendance, leaves, and medical leaves
- Ensure HR data is accurate and complete

ACCOUNTABILITY:

- Zero missing files
- 100?curacy on employee data and logs
- Weekly HR records review completed without delay

3. Payroll & Compensation Support

- Prepare and issue monthly payslips
- Ensure payroll data is correct and timely
- Update salary adjustments and changes

ACCOUNTABILITY:

- Payslips must be released on or before the scheduled date.
- 100?curacy in payslip computation/documentation
- No delays caused by incomplete data

4. Documentation & Systems Management

- Maintain Notion HR dashboards and trackers
- Ensure all documents are tagged and filed properly
- Keep HR dashboards up-to-date

ACCOUNTABILITY:

- Notion must remain updated daily
- All documents must follow folder and naming conventions
- Zero backlog of files or pending updates

Working Hours

Monday to Friday
9:00 AM – 6:00 PM (PH time)
Approximately ~44 hours per week

Salary

PHP 24,000 basic monthly + KPI-based performance bonus

Bonuses are tied to clear HR outcomes.

Hiring speed.

Onboarding success.

Documentation accuracy.

Employee retention.

Requirements

- Minimum 2 years HR experience
- Previous Experience with HR & Operations
- Experience handling HR documentation and employee records
- Familiar with payroll coordination and payslip preparation
- Comfortable issuing warning letters and managing exits
- Highly organized and process-driven
- Strong written and spoken English
- Detail-oriented with good follow-through
- Able to work independently in a remote setup

**Software Requirements**

- Notion (Expert Level)
- Google Drive (Google Cloud, etc)

To Apply:

1. Your EA/VA Experience

Tell us:

- How many years you’ve worked in HR
- Your most recent HR Manager role
- Team size you handled

2. A Real Problem You Solved

Describe:
- The problem
- Your solution
- The result

Be specific.

3. Your Resume
- MBTI
- Resume

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0435
Total Execution Time  0.0448
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,516,600 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Assistant-HR-Operations-1575963
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0357 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1575963
 LIMIT 1 
0.0015   SELECT *
FROM `employers`
WHERE `employer_id` = 763764
 LIMIT 1 
0.0023   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1575963
AND `misc`.`idIS NULL 
0.0011   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-12',ej.date_added) duration_daysDATEDIFF('2026-07-12',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_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-07-12',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1575963' 
0.0013   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1575963 
0.0023   UPDATE employer_jobs SET hit_counts '***Feb-10-2026=670***Feb-11-2026=76***Feb-12-2026=27***Feb-13-2026=11***Feb-14-2026=5***Feb-15-2026=9***Feb-16-2026=11***Feb-17-2026=10***Feb-18-2026=17***Feb-19-2026=15***Feb-20-2026=6***Feb-21-2026=2***Feb-22-2026=5***Feb-23-2026=4***Feb-24-2026=10***Feb-25-2026=15***Feb-26-2026=7***Feb-27-2026=8***Feb-28-2026=4***Mar-01-2026=8***Mar-02-2026=4***Mar-03-2026=7***Mar-04-2026=6***Mar-05-2026=1***Mar-06-2026=2***Mar-07-2026=3***Mar-08-2026=5***Mar-09-2026=4***Mar-10-2026=8***Mar-11-2026=10***Mar-12-2026=3***Mar-13-2026=7***Mar-14-2026=2***Mar-15-2026=4***Mar-16-2026=4***Mar-17-2026=2***Mar-18-2026=3***Mar-19-2026=5***Mar-20-2026=4***Mar-21-2026=1***Mar-22-2026=3***Mar-23-2026=3***Mar-24-2026=2***Mar-25-2026=6***Mar-26-2026=2***Mar-27-2026=6***Mar-28-2026=4***Mar-29-2026=2***Mar-30-2026=4***Mar-31-2026=6***Apr-01-2026=3***Apr-02-2026=2***Apr-03-2026=3***Apr-05-2026=4***Apr-06-2026=5***Apr-07-2026=4***Apr-08-2026=4***Apr-09-2026=1***Apr-10-2026=3***Apr-11-2026=1***Apr-13-2026=1***Apr-14-2026=2***Apr-15-2026=7***Apr-16-2026=4***Apr-17-2026=5***Apr-18-2026=2***Apr-19-2026=1***Apr-20-2026=3***Apr-21-2026=8***Apr-22-2026=1***Apr-23-2026=7***Apr-24-2026=3***Apr-25-2026=4***Apr-26-2026=2***Apr-27-2026=6***Apr-28-2026=2***Apr-29-2026=3***Apr-30-2026=2***May-01-2026=3***May-03-2026=2***May-04-2026=2***May-05-2026=1***May-06-2026=5***May-07-2026=1***May-08-2026=6***May-10-2026=1***May-11-2026=4***May-12-2026=4***May-13-2026=5***May-15-2026=3***May-16-2026=5***May-17-2026=2***May-18-2026=3***May-19-2026=4***May-20-2026=2***May-21-2026=1***May-22-2026=1***May-23-2026=1***May-24-2026=1***May-25-2026=2***May-26-2026=4***May-27-2026=2***May-29-2026=1***May-30-2026=3***May-31-2026=4***Jun-01-2026=6***Jun-02-2026=4***Jun-04-2026=3***Jun-05-2026=1***Jun-06-2026=1***Jun-07-2026=2***Jun-08-2026=2***Jun-09-2026=2***Jun-10-2026=2***Jun-11-2026=1***Jun-12-2026=4***Jun-13-2026=1***Jun-15-2026=1***Jun-17-2026=1***Jun-18-2026=2***Jun-19-2026=3***Jun-20-2026=2***Jun-21-2026=1***Jun-22-2026=3***Jun-23-2026=3***Jun-25-2026=1***Jun-26-2026=2***Jun-27-2026=2***Jun-28-2026=1***Jun-29-2026=4***Jun-30-2026=1***Jul-01-2026=1***Jul-03-2026=2***Jul-05-2026=3***Jul-06-2026=1***Jul-07-2026=3***Jul-08-2026=5***Jul-09-2026=2***Jul-10-2026=3***Jul-11-2026=2***Jul-12-2026=1' WHERE job_id'1575963'  
0.0022   UPDATE employer_jobs SET monthly_hits '***Feb-2026=912***Mar-2026=131***Apr-2026=93***May-2026=73***Jun-2026=56***Jul-2026=23' WHERE job_id'1575963'  
0.0017   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1575963' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1575963 
0.0187   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '763764'
AND `date_added` >= '2022-06-08' 
0.0009   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)