Dollarama Alma, QC
| Monday | :root { /* |
| x 18px; --df-messenger-table-header-font-weight: 600; /* π¬ Chat Bubble */ --df-messenger-chat-bubble-background: #005A32; --df-messenger-chat-bubble-icon-color: #FFD700; --df-messenger-chat-bubble-icon-border-radius: 0px; /* Golden Accent */ /* π Feedback */ --df-messenger-message-feedback-icon-border-radius: 10px; --df-messenger-message-feedback-icon-background: #FFFFFF; --df-messenger-message-feedback-icon-font-color-active: var(--df-messenger-primary-color); /* π₯ Image & Video */ --df-messenger-image-border-radius: 12px; --df-messenger-video-border-radius: 12px; --df-messenger-video-border: 2px solid var(--df-messenger-border-color); /* β¨ Miscellaneous */ --df-messenger-list-padding: 16px; --df-messenger-message-stack-spacing: 6px; } df-messenger { /* Chatbot Positioning */Tuesday z-index: 999; position: fixed; bottom: 16px; right: 16px; } /* Force chat window height with important */ df-messenger { --df-messenger-chat-window-height: 70vh !important; } /* Additional override for the chat wrapper */ df-messenger-chat { height: 70vh !important; max-height: 70vh !important; } /* Mobile specific adjustments */ @media (max-width: 768px) { df-messenger { --df-messenger-chat-window-height: 55vh !important; } df-messenger-chat { height: 55vh !important; max-height: 55vh !important; } } /* Mobile specific adjustments */ @media (max-width: 480px) { df-messenger { --df-messenger-chat-window-width: 300px !important; } } /* Override ro | 08:00AM - 05:30PM |
| 08:00AM - 05:30PM | |
| (function () { var DFMKEY = 'df-messenger-chatBubbleExpansion'; var AUTOOPENKEY = 'df-chat-autoOpened'; var minWidthOk = window.matchMedia('(min-width: 768px)').matches; if (!minWidthOk) return; var timerId = null; var scheduled = false; function isExpanded() { var bubble = document.getElementById('dfchat'); return !!(bubble && bubble.hasAttribute('expanded')); } function schedule() { clearTimeout(timerId); // Do not schedule if user has already closed during this session or if already expanded try { if (sessionStorage.getItem(DFMKEY) === 'false') return; if (sessionStorage.getItem(AUTOOPENKEY) === 'true') return; } catch (_) { } if (isExpanded()) return; timerId = setTimeout(function () { try { if (sessionStorage.getItem(DFMKEY) === 'false') return; if (sessionStorage.getItem(AUTOOPENKEY) === 'true') return; } catch (_) { } var bubble = document.getElementById('dfchat'); if (bubble && typeof bubble.openChat === 'function') { bubble.openChat(); try { sessionStorage.setItem(AUTOOPENKEY, 'true'); } catch (_) { } } }, 10000); scheduled = true; } window.addEventListener('df-messenger-loaded', function () { // Persist expansion state and cancel timer on any state change (open/close) function onOpenChanged(e) { var isOpen = !!(e && e.detail && e.detail.isOpen); if (timerId) { clearTimeout(timerId); timerId = null; } try { sessionStorage.setItem(DFMKEY, isOpen ? 'true' : 'false'); if (isOpen) sessionStorage.setItem(AUTOOPENKEY, 'true'); } catch (_) { } } window.addEventListener('df-chat-open-changed', onOpenChanged); var bubbleEl = document.getElementById('dfchat'); if (bubbleEl) bubbleEl.addEventListener('df-chat-open-changed', onOpenChanged); schedule(); }); // Fallback: if the ready event fired too early, schedule after DOM is ready if (document.readyState !== 'loading') { if (!scheduled) schedule(); } else { document.addEventListener('DOMContentLoaded', function () { if (!scheduled) schedule(); }); } })(); | |
| (function () { var WELCOME_TEXT = { en: "Hello, I am Dollarama\u2019s Virtual Agent.\n\nMy responses are generated by artificial intelligence based on the content published on our website. These responses may be incomplete or inaccurate. They may contain forward-looking statFridayements, which are subjec | t to risks and uncertainties. For official and complete disclosure, please see our public filings.\n\nPlease do not share any personal information. By continuing this conversation, you agree to our Terms and Conditions on our [Legal Matters](https://www.dollarama.com/en-ca/legal-matters/) page.\n\nHow can I help you today?", fr: "Bonjour, je suis l\u2019agent virtuel de Dollarama.\n\nMes r\u00e9ponses sont g\u00e9n\u00e9r\u00e9es par une intelligence artificielle \u00e0 partir des contenus publi\u00e9s sur notre site. Ces r\u00e9ponses pourraient \u00eatre incompl\u00e8tes ou inexactes. Elles peuvent contenir des \u00e9nonc\u00e9s prospectifs, lesquels sont assujettis \u00e0 des risques et \u00e0 des incertitudes. Pour une information compl\u00e8te et officielle, veuillez consulter nos documents publics.\n\nVeuillez ne pas partagez d\u2019informations personnelles. En continuant cette conversation, vous acceptez nos Termes et Conditions sur notre page [Aspects Juridiques](https://www.dollarama .com/fr-ca/aspects-juridiques/).\n\nAlors, comment puis-je vous aider?" }; // Keyed to the chat session ID so reloads in the same tab do not re-inject; the flag // lives in sessionStorage so closing the browser ends the session and the welcome shows again. function getStorageKey() { try { var sid = localStorage.getItem('df_session_id') || ''; return 'df-welcome-shown' + (sid ? '-' + sid : ''); } catch (_) { return 'df-welcome-shown'; } } function alreadyShown() { try { return sessionStorage.getItem(getStorageKey()) === '1'; } catch (_) { return false; } } function markShown() { try { sessionStorage.setItem(getStorageKey(), '1'); } catch (_) { } } function injectWelcome() { if (alreadyShown()) return; var dfm = document.querySelector('df-messenger');08:00AM - 09:00PM |
| 09:00AM - 05:00PM | |
| Sunday var IsCareersPage = $("html").hasClass("careers"); var ComingSoonText = "COMING SOON"; $(".header-container").load(jsResPrefix.value + "GetHeaderFooter #consumer-nav", function () { //setHeaderTracking(); var toggleUrl = 'https://www.dollarama.com/fr-CA/carrieres/localisateur/qc/st-jerome-1042-boul-du-grand-heron/'; if (IsCareersPage) { if ("en-US" == "fr-CA") toggleUrl = toggleUrl.replace("/locations/", "/careers/locations/"); else toggleUrl = toggleUrl.replace | ("/fr/localisateur/", "/ fr/carrieres/localisateur/"); } $(".header-container .language").attr('href', toggleUrl ); $("li.hover").on("hover", function () { var el = $(this).find('span'); var classList = el.attr('class').split(/\s+/); $.each(classList, function (index, item) { if (-1 != item.indexOf('icon-')) { el.toggleClass(item + '_hover'); } }); }); $("span.hover").on("hover", function () { var el = $(this); var classList = el.attr('class').split(/\s+/); $.each(classList, function (index, item) { if (-1 != item.indexOf('icon-')) { el.toggleClass(item + '_hover'); } }); }); });
tic people that thrive in a fast-paced work environment. Want to join our team? Explore our available positions at Dollarama.
The Store Associate performs all general operations duties and supports the merchandise receiving process by merchandising products according to Company standards. The Associate is responsible for providing quality customer service, helping to maintain a safe work environment and ensuring the cleanliness of the store.
Dollarama is Canadaβs leading dollar store operator, with more than 1,000 locations across the country. Our store at 705 Av du Pont N, Almaβand all of our stores across the countryβprovides customers with compelling value in a convenient location. Our aim is to create a consistent shopping experience, offering a broad assortment of everyday consumer products, general merchandise and seasonal items. Products are sold in individual or multiple units at select fixed price-points up to $5.00.Store Manager
Assistant Team Leader