Skip to main content
Open Menu
- About G4S
- Culture & Belonging
- Health & Safety
- Learning & Development
- Perks
- Career Areas
- Security Services
- Cash Solutions
- Care & Rehabilitation Services
- Facilities Management
- Functional
- Our Locations
- Europe
- Africa
- Latin America
- Asia Pacific & Middle East
- UK & Ireland
- Getting Hired
- Job Seeker Tips
- Life at G4S
Saved Jobs
Saved Jobs
English
- EnglishEnglish (English)
- IndonesianBahasa Indonesia (Indonesian)
- CzechČeština (Czech)
- ChichewaChichewa (Chichewa)
- SerbianCрпски (Serbian)
- WelshCymraeg (Welsh)
- DanishDansk (Danish)
- GermanDeutsch (German)
- EstonianEesti Keel (Estonian)
- SpanishEspañol (Spanish)
- FrenchFrançais (French)
- SwahiliKiswahili (Swahili)
- LatvianLatviešu Valoda (Latvian)
- LithuanianLietuvių (Lithuanian)
- MalagasyMalagasy (Malagasy)
- DutchNederlands (Dutch)
- PortuguesePortuguês (Portuguese)
- Portuguese-BrazilianPortuguês-Brasil (Portuguese-Brazilian)
- SetswanaSetswana (Setswana)
- SlovakSlovenčina (Slovak)
- SlovenianSlovenščina (Slovenian)
- TurkishTürkçe (Turkish)
- GreekΕλληνικά (Greek)
- UkrainianУкраїнська (Ukrainian)
- Arabicالعربية (Arabic)
- Nepaleseनेपाली (Nepalese)
- Bengaliবাংলা (Bengali)
- Thaiไทย (Thai)
- Japanese日本語 (Japanese)
- Traditional Chinese繁體中文 (Traditional Chinese)
//================================= // Language Picker //================================= // html for the page var curHTML = document.getElementsByTagName(html)[0]; // get current language for site var curLang = curHTML.getAttribute(lang); // body for the page var curBODY = document.getElementsByTagName(body)[0].getAttribute(id); // wrapper that holds the lang picker feature var langPicker = document.getElementsByClassName(lang-picker)[0]; // list of languages var langList = document.getElementsByClassName(lang-picker__list-wrapper)[0]; // array with all the language links var langLinkList = document.querySelectorAll(.lang-picker__list a); // button pressed to show languages var langBtn = document.getElementsByClassName(lang-picker__button)[0]; // input field used for filtering languages with autocomplete var langInput = document.getElementById(lang-picker__filter-form--field); var languagePicker = init: function() // add nudge languagePicker.usersLanguage(); // add event listener to button langBtn.addEventListener(click, function() languagePicker.showLanguages(); ); if(langInput) langInput.addEventListener(keyup, function() languagePicker.filterForm(); ); , filterForm: function() // Declare variables var submitBtn, errorMsg, resetBtn, filter, ul, li, a, i, txtValue; filter = langInput.value.toUpperCase(); li = langList.getElementsByTagName(li); // Loop through all list items, and hide those who don't match the search query for (i = 0; i < li.length; i++) a = li[i].getElementsByTagName(a)[0]; txtValue = a.textContent || a.innerText; if (txtValue.toUpperCase().indexOf(filter) > -1) li[i].style.display = ; else li[i].style.display = none; , listenerEscape: function(e) if(e.key === Escape ) //close all languagePicker.hideLanguages(); , listenerOutsideClick: function() var isClickInside = langList.contains(event.target); var isClickBurger = langBtn.contains(event.target); if (!isClickInside && !isClickBurger) //the click was outside the specifiedElement, do something languagePicker.hideLanguages(); , usersLanguage: function() // get the HTML and User's browser Language var userLang = window.navigator.language; curHTML.setAttribute(data-user-lang,userLang); // check to see if the language is localized and take everything to the left of the first - if(userLang.includes(-)) userLang = userLang.split(-)[0] curHTML.setAttribute(data-lang-compare,userLang); // Compare user lang against current site lang if(curLang != userLang)
// User Language DOES NOT match Site curHTML.setAttribute(data-original-match,false); var compareLangs = document.querySelectorAll(.lang-picker__button .lang-picker__translated); var availLang = ; // compare the preferred language against the list of available languages for this site for (var i = 0; i < compareLangs.length; i++) availLang = compareLangs[i].getAttribute(data-lang); if(availLang == userLang) // Match Found curHTML.setAttribute(data-lang-match,availLang); langPicker.setAttribute(data-nudge, availLang) else // User Language matches Site curHTML.setAttribute(data-original-match,true); , showLanguages: function() // lang picker button pressed if(langList.classList.contains(active)) languagePicker.hideLanguages(); else langList.classList.toggle(active); langBtn.setAttribute(aria-expanded,true); // if user clicks escape should close langList.addEventListener(keydown, languagePicker.listenerEscape); langBtn.addEventListener(keydown, languagePicker.listenerEscape); // if user clicks outside of the navigation document.addEventListener(click, languagePicker.listenerOutsideClick); , hideLanguages: function() // prep for hiding language list langList.classList.remove(active); langBtn.setAttribute(aria-expanded,false); // Remove event listeners for escape and outside clicking langList.removeEventListener(keydown, languagePicker.listenerEscape); langBtn.removeEventListener(keydown, languagePicker.listenerEscape); document.removeEventListener(click, languagePicker.listenerOutsideClick); // if lang picker exists initiate language picker options document.addEventListener(DOMContentLoaded, function() if(typeof langBtn != undefined) languagePicker.init(); ); // End Language picker // ===================================
Your career with G4S starts here
Search by keyword
Search by location
Search Jobs
About G4S
G4S is a global business with operations in more than 100 countries. We employ more than 800,000 people, making us one of the world's largest private employers.
We offer our employees an immense range of rewarding, long term career opportunities.
Explore our career areas
📌 Working atS | Jobs and Careers atS (India)
🏢 G4S
📍 India