var core = ; __consent.onConsent(function() __consent.loadScript(https://analytics.talentegy.com/58499f7a-d98e-4879-abd1-03427a7aac86.js); , signals: [analytics_storage], defer: true ); function processActionFail(data) core.common.processActionFail(data); ; $(body).addClass(); $(body).addClass(Index index ); $(document).ready(function () core.common.initSemanticInputs(); core.common.getTrackingPixel(1); ); __consent.onConsent(function () try if (sessionStorage.getItem(entry_referrer) === null) sessionStorage.setItem(entry_referrer, document.referrer || ); if (sessionStorage.getItem(entry_attribution) === null) var params = new URLSearchParams(window.location.search); var utmKeys = Array.from(params.keys()).filter(function(k) return k.indexOf(utm_) === 0 || k === gclid || k === fbclid || k === msclkid || k === source; ); if (utmKeys.length > 0) var attribution = ; utmKeys.forEach(function(k) attribution[k] = params.get(k); ); sessionStorage.setItem(entry_attribution, JSON.stringify(attribution)); catch (_) // sessionStorage unavailable (private mode, restricted iframe) , signals: [analytics_storage] ); function logEvent(path, data) try const url = `/log/$path`; if (typeof navigator !== undefined && typeof navigator.sendBeacon === function) let payload; if (data !== undefined) payload = new Blob([JSON.stringify(data)], type: application/json ); return navigator.sendBeacon(url, payload); return fetch(url, method: POST, body: data !== undefined JSON.stringify(data) : null, headers: Content-Type: application/json , keepalive: true ).then( () => true, // queued () => false // network error ); catch (e) console.error(e); return false; window.dataLayer = window.dataLayer || []; dataLayer.push( pageData: pageName: Careers Home | Qualfon, pageUrl: https://jobs.qualfon.com/, referringURL: , sysEnvironment: desktop );
- Skip to navigation
- Skip to content
- Careers
- About Us
- What We Offer
- Career Areas
- Licensed Insurance Customer Service
- Customer Service and Sales
- Support/Corporate/Operations
- Search by Location
- Talent Network
- Search All Jobs
$(#floatTrigger).click(function () $(this).toggleClass(on); if (window.innerWidth < 767) $(.jobs-form-container).slideToggle(); $(#floatSearch).slideToggle(); ); window.addEventListener(DOMContentLoaded, function () function navScroll() window.addEventListener(scroll, function () if (window.innerWidth < 767) return; if (window.scrollY > 500) document.querySelector(.jobs-form-container).classList.add(floating-case) else document.querySelector(.jobs-form-container).classList.remove(floating-case) ); navScroll() ); // Check .navbar and store its height function checkNavbarHeight() const navbar = document.querySelector(.navbar); if (navbar) const navbarHeight = navbar.offsetHeight; document.documentElement.style.setProperty(--navbar-height, `$navbarHeightpx`); window.addEventListener(load, checkNavbarHeight); window.addEventListener(resize, checkNavbarHeight); window.addEventListener(scroll, checkNavbarHeight);
Do your best work.
Make the lives of others better.
var isLoaded = false; var isScriptLoaded = false; window.expectedInputs = JSON.parse([keyword,geolocation]);
Position keywordElement = document.querySelector(.field.keyword); keywordElement.addEventListener(focusin, () => announce(Enter a keyword to search for jobs., true); ); keywordElement.addEventListener(input, () => announce(Enter a keyword to search for jobs., true); );
Location
// Track that general location suggestion has been cleared this session function geolocationCleared(sessionLocationData) fetch(`/locations/autogeolocationcleared/49.200.235.122`, method: POST ) .then(response => if (response.ok) else console.error(Request failed:, response.status); ) .catch(err => console.error(Error:, err)); document.addEventListener(bingAutoSuggestScriptReady, function () const crosshairButton = document.querySelector(.search-find-me); const shouldAutoSuggest = true; const hasQueryParams = false; const useLocation = false; //Auto-location hasn't been cleared, query params other than UseLocation aren't used if ((shouldAutoSuggest && !hasQueryParams) || useLocation) crosshairButton.classList.add(fa-times); selectedSuggestion( formattedSuggestion: Mumbai, MH, location: latitude: 19.076000213623047, longitude: 72.87770080566406 , true); else if ($(#geolocation_value).val() === ) crosshairButton.classList.add(fa-location-crosshairs); crosshairButton.classList.remove(fa-times); selectedSuggestion(null, false); else crosshairButton.classList.add(fa-times); initializeGeolocationInput(crosshairButton, true, shouldAutoSuggest); updateRadiusDropdownState(); ); function trySelectDefaultRadius(radiusDropdown)
const selectedRadius = radiusDropdown.val(); const geoInputVal = $(#geolocation_value).val(); var regionalStateVal = $(#RegionalState).val(); var regionalCountryVal = $(#RegionalCountry).val(); if (geoInputVal === || regionalStateVal !== || regionalCountryVal !== ) if (selectedRadius) radiusDropdown.dropdown(clear); return; if (!selectedRadius || selectedRadius === ) const dropdownWrapper = radiusDropdown.closest(.ui.dropdown); if (dropdownWrapper.length > 0) const defaultValue = dropdownWrapper.find(.menu .item[data-value=0]); if (defaultValue.length > 0) defaultValue.trigger(click); $(#geolocation_value).focus(); function updateRadiusDropdownState() const geoInputVal = $(#geolocation_value).val(); var regionalStateVal = $(#RegionalState).val(); var regionalCountryVal = $(#RegionalCountry).val(); const $radiusDropdown = $(#Radius); const $dropdownWrapper = $radiusDropdown.closest(.ui.dropdown); if (geoInputVal === || regionalStateVal !== || regionalCountryVal !== ) // Disable the native select and the Semantic UI dropdown $radiusDropdown.prop(disabled, true); $dropdownWrapper.addClass(disabled); else $radiusDropdown.prop(disabled, false); $dropdownWrapper.removeClass(disabled); function initializeGeolocationInput(crosshairButton, includeLocation, shouldAutoSuggest) const $radiusDropdown = $(#Radius); if ($(#geolocation_value) && $radiusDropdown.length > 0) if ($(#geolocation_value).val() !== ) trySelectDefaultRadius($radiusDropdown); if (!crosshairButton.hasAttribute(data-click-registered)) crosshairButton.addEventListener(click, () => handleGeolocationClick(crosshairButton, includeLocation, shouldAutoSuggest) ); crosshairButton.addEventListener(keypress, function (event) if (event.key === Enter || event.key === ) event.preventDefault(); handleGeolocationClick(crosshairButton, includeLocation, shouldAutoSuggest); ); crosshairButton.setAttribute(data-click-registered, true); if ($(.geolocation).css(align-self) === stretch) $(.input-container).addClass(stretchable); function handleGeolocationClick(crosshairButton, includeLocation, shouldAutoSuggest) const $radiusDropdown = $(#Radius); const isCrosshairButton = crosshairButton.classList.contains(fa-location-crosshairs); const isClearButton = crosshairButton.classList.contains(fa-times); if (includeLocation && isCrosshairButton) crosshairButton.classList.remove(fa-location-crosshairs); crosshairButton.classList.add(fa-times); $(#geolocation_value).focus(); selectedSuggestion( formattedSuggestion: Mumbai, MH, location: latitude: 19.076000213623047, longitude: 72.87770080566406 , true); if (isClearButton) crosshairButton.classList.remove(fa-times); if (includeLocation) crosshairButton.classList.add(fa-location-crosshairs); $(#geolocation_value).val().trigger(change); $(#geolocation_value).focus(); selectedSuggestion(undefined); if (shouldAutoSuggest === true) geolocationCleared(49.200.235.122); if ($radiusDropdown.length > 0) $radiusDropdown.dropdown(clear); updateRadiusDropdownState(); document.dispatchEvent(new CustomEvent(searchInputChanged));
Search Jobs
See all jobs
$(window).on(DOMContentLoaded, function () if (!isScriptLoaded) var script = document.createElement(script); script.src = https://www.bing.com/api/maps/mapcontrolcallback=loadSearch&setLang;=en; script.async = true; script.type = text/javascript; document.head.appendChild(script); isScriptLoaded = true; isLoaded = true; isAutosuggestAttached = false; ); $(#geolocation_value).on(keyup, function (e) if (e.key === Enter) return; $(#GeolocationString).val(); $(#RegionalState).val(); $(#RegionalCountry).val(); ); $(#geolocation_value).on(keydown, function (e) if (e.key === Enter) $(.MicrosoftMap #as_container).css(visibility, hidden); e.preventDefault(); var $form = $(#geolocation_value).closest(form); var $submitBtn = $form.find(button.jTableLoad, button[type=submit]).first(); if (typeof window.geocodeBeforeSubmit === function) window.geocodeBeforeSubmit().then(function () if ($submitBtn.length) $submitBtn.trigger(click); ); else if ($submitBtn.length) $submitBtn.trigger(click); ); $(function () var geolocationString = $(#GeolocationString).val(); if (geolocationString != && geolocationString != undefined)
var split = geolocationString.split(_); $(#GeolocationString).val(split[0]); $(#geolocation_value).val(split[1]); ); function loadSearch() var creds; var isDef = false; if (typeof loadMapScenario === function) creds = getMapsKey(); isDef = true; else creds = AnaxDeJ_b1tYkl1MX8e9LC6Cxs-NNSo7BXtLA5LMtX1sTGVyQktRzErbFh3OpCNS; var bingModules = [Microsoft.Maps.AutoSuggest]; if (false) bingModules.push(Microsoft.Maps.Search); Microsoft.Maps.loadModule(bingModules, callback: onLoad, errorCallback: onError, credentials: creds ); if (isDef) loadMapScenario(); function onLoad() var options = maxResults: 5, addressSuggestions: true, autoDetectLocation: false, selectFirstOnEnter: true ; if (True != True) options.countryCode = US; manager = new Microsoft.Maps.AutosuggestManager(options); if (false) var searchManager = null; // `new Microsoft.Maps.Map` bills a Web-V8-Control transaction. Defer creation // until a submit actually needs geocoding so the cost only hits users who // bypass autosuggest, not every page view. function ensureSearchManager() if (searchManager) return searchManager; var mapDiv = document.createElement(div); mapDiv.style.width = 1px; mapDiv.style.height = 1px; mapDiv.style.visibility = hidden; document.body.appendChild(mapDiv); var map = recent Microsoft.Maps.Map(mapDiv, credentials: creds ); searchManager = new Microsoft.Maps.Search.SearchManager(map); return searchManager; window.geocodeBeforeSubmit = function () if (window._geocodePending) return window._geocodePending; var geoVal = $(#GeolocationString).val(); var inputVal = $(#geolocation_value).val(); if (!inputVal || (geoVal && geoVal.indexOf(,) > -1 && geoVal.split(_)[0].length > 0)) return Promise.resolve(); window._geocodePending = new Promise(function (resolve) var sm; try sm = ensureSearchManager(); catch (e) window._geocodePending = null; resolve(); return; var geocodeRequest = where: inputVal, count: 1, callback: function (result) if (result && result.results && result.results.length > 0) var top = result.results[0]; var loc = top.location; if (top.entityType === AdminDivision1 || top.entityType === AdminDivision2) $(#RegionalState).val(top.address.adminDistrict); $(#GeolocationString).val(); else if (top.entityType === CountryRegion) $(#RegionalCountry).val(top.address.countryRegion); $(#GeolocationString).val(); else if (loc && loc.latitude != null && loc.longitude != null) $(#GeolocationString).val(loc.latitude + , + loc.longitude + _ + inputVal); window._geocodePending = null; resolve(); , errorCallback: function () window._geocodePending = null; resolve(); ; sm.geocode(geocodeRequest); ); return window._geocodePending; ; core.bingAutoSuggest.initDebounce(geolocation_value, function () var value = this.value; $(#GeolocationString).val(); $(#RegionalState).val(); $(#RegionalCountry).val(); if (value === ) $(.search-find-me).removeClass(fa-times).addClass(fa-location-crosshairs); if (isAutosuggestAttached !== undefined && isAutosuggestAttached === false) manager.attachAutosuggest(#geolocation_value, .geolocation, selectedSuggestion); isAutosuggestAttached = true; else $(.search-find-me).removeClass(fa-location-crosshairs).addClass(fa-times).show(); ); document.dispatchEvent(new Event(bingAutoSuggestScriptReady)); function onError(message) var panel = document.getElementById(printoutPanel); if (panel) panel.innerHTML = message; else console.error([Geo] Bing Maps module load error:, message); function selectedSuggestion(suggestionResult, isAutoSuggest) $(.MicrosoftMap #as_container).css(visibility, hidden); if (suggestionResult != undefined) // Check if the suggestion result is from IP Stack if (isAutoSuggest === true) if(manager !== undefined) manager.detachAutosuggest(); isAutosuggestAttached = false; $(#geolocation_value).val(suggestionResult.formattedSuggestion).trigger(change); $(#GeolocationString).val(suggestionResult.location.latitude + , + suggestionResult.location.longitude + _ + $(#geolocation_value).val()); if (suggestionResult.entitySubType == AdminDivision1 || suggestionResult.entitySubType == AdminDivision2) $(#RegionalState).val(suggestionResult.address.adminDistrict); $(#RegionalCountry).val(); else if (suggestionResult.entitySubType == CountryRegion) $(#RegionalCountry).val(suggestionResult.address.countryRegion); $(#RegionalState).val(); else $(#RegionalState).val(); $(#RegionalCountry).val(); trySelectDefaultRadius($(#Radius)); updateRadiusDropdownState(); else if(isAutosuggestAttached === false) manager.attachAutosuggest(#geolocation_value, .geolocation, selectedSuggestion); isAutosuggestAttached = true; $(#geolocation_value).val(); $(#GeolocationString).val(); $(#RegionalState).val(); $(#RegionalCountry).val(); document.dispatchEvent(new CustomEvent(searchInputChanged));
📌 Careers Home | Qualfon (India)
🏢 Qualfon
📍 India