Enable job alerts via email!

HR and Compliance Officer

(function(w,d,s,l,i){w[l]=w[l]|[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f

London Borough of Hillingdon

On-site

GBP 28,000 - 32,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A specialist school in West London is seeking an experienced HR and Compliance Officer to join their values-driven team. In this permanent position, you will support operational excellence across HR functions including recruitment, compliance, and data protection. Your role will involve advising senior staff, managing records, and ensuring adherence to employment law. You will be part of a dedicated organization committed to fostering a rewarding environment for both learners and educators.

Benefits

Guaranteed pay scheme (subject to availability)
Social and networking events
Pension contributions
CPD for professional development
Access to a dedicated consultant

Qualifications

  • Experience in HR support within an educational setting or similar.
  • Ability to manage multiple priorities effectively.
  • Experience with GDPR compliance and statutory returns.

Responsibilities

  • Provide operational HR advice to senior staff and lead on recruitment.
  • Act as Data Protection Officer ensuring GDPR compliance.
  • Monitor staff attendance and support absence management procedures.

Skills

Organisational skills
Interpersonal skills
Communication skills
Confidentiality

Education

GCSEs including English and Maths
A-Level or equivalent
CIPD Foundation Level 3 or equivalent HR qualification

Tools

MS Office
MIS systems (e.g. SIMS, Arbor)
BlueSky or similar PMF/CPD platforms

Job description

Some of the data collected by this provider is for the purposes of personalization and measuring advertising effectiveness.

Maximum Storage Duration: Session Type: HTML Local Storage

Maximum Storage Duration: Persistent Type: HTML Local Storage

Maximum Storage Duration: Session Type: HTML Local Storage

Maximum Storage Duration: Session Type: HTML Local Storage

Maximum Storage Duration: Persistent Type: HTML Local Storage

Maximum Storage Duration: Persistent Type: HTML Local Storage

_MadgexTracking[x2] Pending Maximum Storage Duration: 2 years Type: HTTP Cookie

_MadgexTracking_gid[x2] Pending Maximum Storage Duration: 1 day Type: HTTP Cookie

li_gc Pending Maximum Storage Duration: 180 days Type: HTTP Cookie

AWSALB[x2] Registers which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience. Maximum Storage Duration: 7 days Type: HTTP Cookie

AWSALBCORS[x2] Registers which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience. Maximum Storage Duration: 7 days Type: HTTP Cookie

csrfToken Helps prevent Cross-Site Request Forgery (CSRF) attacks. Maximum Storage Duration: Session Type: HTTP Cookie

Some of the data collected by this provider is for the purposes of personalization and measuring advertising effectiveness.

_ga[x2] Registers a unique ID that is used to generate statistical data on how the visitor uses the website. Maximum Storage Duration: 2 years Type: HTTP Cookie

_ga_#[x2] Used by Google Analytics to collect data on the number of times a user has visited the website as well as dates for the first and most recent visit. Maximum Storage Duration: 2 years Type: HTTP Cookie

_gat[x2] Used by Google Analytics to throttle request rate Maximum Storage Duration: 1 day Type: HTTP Cookie

collect Used to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels. Maximum Storage Duration: Session Type: Pixel Tracker

__eoi Used in order to detect spam and improve the website's security. Maximum Storage Duration: 180 days Type: HTTP Cookie

AMP_unsent_# Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Maximum Storage Duration: Persistent Type: HTML Local Storage

AMP_TLDTEST[x2] Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Maximum Storage Duration: Session Type: HTTP Cookie

AMP_# Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Maximum Storage Duration: 1 year Type: HTTP Cookie

AMP_MKTG_# Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Maximum Storage Duration: 1 year Type: HTTP Cookie

AMP_TEST Registers statistical data on users' behaviour on the website. Used for internal analytics by the website operator. Maximum Storage Duration: Session Type: HTTP Cookie

Maximum Storage Duration: Persistent Type: HTML Local Storage

_dd_s Registers the website's speed and performance. This function can be used in context with statistics and load-balancing. Maximum Storage Duration: 1 day Type: HTTP Cookie

dd_cookie_test_# Registers data on visitors' website-behaviour. This is used for internal analysis and website optimization. Maximum Storage Duration: 1 day Type: HTTP Cookie

DoubleSubmit_SecsInTheCity_ResponsiveJobSeeker Pending Maximum Storage Duration: Session Type: HTTP Cookie

JobSearchCriteria Pending Maximum Storage Duration: Session Type: HTTP Cookie

JobSearchResultIds Pending Maximum Storage Duration: Session Type: HTTP Cookie

JSMRI Pending Maximum Storage Duration: 1 year Type: HTTP Cookie

m_tempUsrId Pending Maximum Storage Duration: Session Type: HTTP Cookie

MdgxArticlesLastSearchParams Pending Maximum Storage Duration: Session Type: HTTP Cookie

Some of the data collected by this provider is for the purposes of personalization and measuring advertising effectiveness.

_gcl_au[x2] Used by Google AdSense for experimenting with advertisement efficiency across websites using their services. Maximum Storage Duration: 3 months Type: HTTP Cookie

goog:cached:topics Pending Maximum Storage Duration: Persistent Type: HTML Local Storage

IDE Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user. Maximum Storage Duration: 400 days Type: HTTP Cookie

NID Registers a unique ID that identifies a returning user's device. The ID is used for targeted ads. Maximum Storage Duration: 6 months Type: HTTP Cookie

pagead/1p-user-list/# Tracks if the user has shown interest in specific products or events across multiple websites and detects how the user navigates between sites. This is used for measurement of advertisement efforts and facilitates payment of referral-fees between websites. Maximum Storage Duration: Session Type: Pixel Tracker

Maximum Storage Duration: Persistent Type: HTML Local Storage

pagead/gen_204 Collects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. Maximum Storage Duration: Session Type: Pixel Tracker

pcs/activeview Used by DoubleClick to determine whether website advertisement has been properly displayed - This is done to make their marketing efforts more efficient. Maximum Storage Duration: Session Type: Pixel Tracker

pcs/view Pending Maximum Storage Duration: Session Type: Pixel Tracker

csi Collects data on visitors' preferences and behaviour on the website - This information is used make content and advertisement more relevant to the specific visitor. Maximum Storage Duration: Session Type: Pixel Tracker

_gcl_ls Tracks the conversion rate between the user and the advertisement banners on the website - This serves to optimise the relevance of the advertisements on the website. Maximum Storage Duration: Persistent Type: HTML Local Storage

li_sugr Collects data on user behaviour and interaction in order to optimize the website and make advertisement on the website more relevant. Maximum Storage Duration: 3 months Type: HTTP Cookie

_uetsid Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. Maximum Storage Duration: Persistent Type: HTML Local Storage

Maximum Storage Duration: Persistent Type: HTML Local Storage

_uetvid Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. Maximum Storage Duration: Persistent Type: HTML Local Storage

Maximum Storage Duration: Persistent Type: HTML Local Storage

MSPTC Pending Maximum Storage Duration: 1 year Type: HTTP Cookie

MUID Pending Maximum Storage Duration: 1 year Type: HTTP Cookie

_uetsid[x2] Collects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. Maximum Storage Duration: 1 day Type: HTTP Cookie

_uetvid[x2] Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. Maximum Storage Duration: Session Type: HTTP Cookie

sqzl_session_id Collects data on visitors. This information is used to assign visitors into segments, making website advertisement more efficient. Maximum Storage Duration: 1 day Type: HTTP Cookie

sqzllocal Collects visitor data related to the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded, with the purpose of displaying targeted ads. Maximum Storage Duration: 30 years Type: HTTP Cookie

sqzl_session_id Collects data on visitors. This information is used to assign visitors into segments, making website advertisement more efficient. Maximum Storage Duration: Persistent Type: HTML Local Storage

sqzl_vw Collects data on visitors. This information is used to assign visitors into segments, making website advertisement more efficient. Maximum Storage Duration: Persistent Type: HTML Local Storage

sqzllocal Collects data related to the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded, with the purpose of displaying targeted ads. Maximum Storage Duration: Persistent Type: HTML Local Storage

i/jot/embeds Sets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers. Maximum Storage Duration: Session Type: Pixel Tracker

#-# Used to track user’s interaction with embedded content. Maximum Storage Duration: Session Type: HTML Local Storage

__Secure-ROLLOUT_TOKEN Pending Maximum Storage Duration: 180 days Type: HTTP Cookie

iU5q-!O9@$ Registers a unique ID to keep statistics of what videos from YouTube the user has seen. Maximum Storage Duration: Session Type: HTML Local Storage

LAST_RESULT_ENTRY_KEY Used to track user’s interaction with embedded content. Maximum Storage Duration: Session Type: HTTP Cookie

LogsDatabaseV2:V#||LogsRequestsStore Used to track user’s interaction with embedded content. Maximum Storage Duration: Persistent Type: IndexedDB

nextId Used to track user’s interaction with embedded content. Maximum Storage Duration: Session Type: HTTP Cookie

remote_sid Necessary for the implementation and functionality of YouTube video-content on the website. Maximum Storage Duration: Session Type: HTTP Cookie

requests Used to track user’s interaction with embedded content. Maximum Storage Duration: Session Type: HTTP Cookie

ServiceWorkerLogsDatabase#SWHealthLog Necessary for the implementation and functionality of YouTube video-content on the website. Maximum Storage Duration: Persistent Type: IndexedDB

TESTCOOKIESENABLED Used to track user’s interaction with embedded content. Maximum Storage Duration: 1 day Type: HTTP Cookie

VISITOR_INFO1_LIVE Tries to estimate the users' bandwidth on pages with integrated YouTube videos. Maximum Storage Duration: 180 days Type: HTTP Cookie

YSC Registers a unique ID to keep statistics of what videos from YouTube the user has seen. Maximum Storage Duration: Session Type: HTTP Cookie

ytidb::LAST_RESULT_ENTRY_KEY Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Persistent Type: HTML Local Storage

YtIdbMeta#databases Used to track user’s interaction with embedded content. Maximum Storage Duration: Persistent Type: IndexedDB

yt-remote-cast-available Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Session Type: HTML Local Storage

yt-remote-cast-installed Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Session Type: HTML Local Storage

yt-remote-connected-devices Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Persistent Type: HTML Local Storage

yt-remote-device-id Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Persistent Type: HTML Local Storage

yt-remote-fast-check-period Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Session Type: HTML Local Storage

yt-remote-session-app Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Session Type: HTML Local Storage

yt-remote-session-name Stores the user's video player preferences using embedded YouTube video Maximum Storage Duration: Session Type: HTML Local Storage

Maximum Storage Duration: Persistent Type: HTML Local Storage

madgex-te8/a31.png Pending Maximum Storage Duration: Session Type: Pixel Tracker

Maximum Storage Duration: Session Type: HTML Local Storage

timeOfLastActionExecution Pending Maximum Storage Duration: Persistent Type: HTML Local Storage

List of domains your consent applies to: [#BULK_CONSENT_DOMAINS#]

[#IABV2_TITLE#] [#IABV2_BODY_INTRO#]

[#IABV2_TITLE#] [#IABV2_BODY_INTRO#] [#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#] [#IABV2_BODY_PREFERENCE_INTRO#] [#IABV2_BODY_PURPOSES_INTRO#] [#IABV2_BODY_PURPOSES#] [#IABV2_BODY_FEATURES_INTRO#] [#IABV2_BODY_FEATURES#] [#IABV2_BODY_PARTNERS_INTRO#] [#IABV2_BODY_PARTNERS#]

About Cookies are small text files that can be used by websites to make a user's experience more efficient.

Do not sell or share my personal information

HR and Compliance Officer (Permanent Contract)
Hillingdon, West London
GBP28,498 - GBP31,121 per annum: (salary is dependent on experience and/or qualifications)
Start date: ASAP

We are seeking an experienced and highly organised Executive Officer with a strong background in HR, data compliance, administration, and governance to join a values-driven, specialist school in West London. This is a unique opportunity to support the Principal and senior leadership team in delivering operational excellence across several core areas including recruitment, performance management, policy compliance, and statutory data returns.

The successful candidate will be a key point of contact for HR matters and compliance, ensuring that best practices are embedded throughout the organisation in line with employment law, safeguarding standards, and data protection requirements.

Human Resources:

Provide operational HR advice to senior staff, ensuring policies and procedures are followed.

Lead on recruitment, onboarding, induction, and probation.

Maintain the Single Central Record and ensure all pre-employment checks are completed.

Monitor staff attendance and support absence management procedures.

Liaise with external HR service providers on complex issues such as disciplinary and grievance matters.

Manage CPD, appraisal, and performance systems (BlueSky).

Compliance & Governance:

Keep HR and school policies up to date and ensure regular reviews.

Support the implementation of legislative changes and statutory guidance.

Organise and support key meetings and governance activities.

Data and Administration:

Act as the school s Data Protection Officer ensuring GDPR compliance.

Coordinate statutory returns, including School Census submissions.

Manage sensitive information securely and ensure accurate record keeping.

GCSEs (incl. English & Maths), A-Level or equivalent.

CIPD Foundation Level 3 or equivalent HR qualification.

Experience providing HR support in an education setting or similar.

Proficient in MS Office (Word, Excel, Outlook).

Excellent interpersonal, organisational, and communication skills.

Ability to work independently, manage multiple priorities, and maintain confidentiality.

Experience using MIS systems such as SIMS or Arbor.

Safer Recruitment training.

Experience with BlueSky or similar PMF/CPD platforms.

What we offer


As a HR officer and part of our team, you benefit from:

  • Excellent daily rates paid using the PAYE system.
  • Guaranteed pay scheme (subject to availability).
  • Social and networking events.
  • Pension contributions.
  • CPD to help with your professional development.
  • Access to a dedicated consultant.


About us
We are a market-leading education supply agency committed to the development of young people. With branches across the country, we are an employer of choice for high quality educators.

We do not discriminate on the grounds of age, gender, race, colour, religion, disability or sexual orientation, and we welcome applications from all sections of the community.


How to apply
If you are a HR officer who can enthuse, motivate and engage learners and would like the challenge of working in a rewarding environment, then we want to hear from you.

Apply today via this website, or for more information about this role and other opportunities call us on (phone number removed)

Not what you're looking for? Get headhunted for relevant jobs.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Housing Advice & Homeless Prevention Officer

Archer Resourcing

London null

On-site

On-site

GBP 30,000 - 40,000

Full time

5 days ago
Be an early applicant

Senior Housing Options and Homeless Prevention Officer

Archer Resourcing

London null

On-site

On-site

GBP 30,000 - 45,000

Full time

3 days ago
Be an early applicant

Recruitment and Compliance Officer

HARRIS HILL

London null

Remote

Remote

GBP 30,000 - 40,000

Full time

Today
Be an early applicant

Mortgage&Protection Compliance officer(part time)

Broker Advice Limited

null null

Remote

Remote

GBP 20,000 - 30,000

Part time

11 days ago

Suicide Prevention Officer

WEBRECRUIT

null null

Remote

Remote

GBP 30,000 - 34,000

Full time

Today
Be an early applicant

Suicide Prevention Officer, WEBRECRUIT

Guardian Jobs

null null

Remote

Remote

GBP 30,000 - 34,000

Full time

Today
Be an early applicant

Building Control Inspector

Meridian Consult Ltd

Greater Manchester null

Remote

Remote

GBP 25,000 - 35,000

Full time

2 days ago
Be an early applicant

Educational Psychologist- Somerset

Liquid Personnel

null null

Remote

Remote

GBP 30,000 - 45,000

Full time

4 days ago
Be an early applicant

HR Compliance Administrator – Sponsor Licence Support

JR United Kingdom

West Midlands Combined Authority null

Remote

Remote

GBP 20,000 - 30,000

Part time

18 days ago