Tilesetter Job

August 28, 2026

Apply for this job

Job Description

#cju-tilesetter, #cju-tilesetter *, #cju-tilesetter *::before, #cju-tilesetter *::after { box-sizing: border-box; } #cju-tilesetter { –red:#b3121b; –red-dark:#8d0e16; –blue:#176b87; –blue-dark:#0f5067; –navy:#142438; –heading:#17263a; –text:#4b596c; –muted:#697688; –border:#dfe5eb; –soft:#f4f7fa; –white:#fff; –green:#168253; position:relative; left:50%; width:100vw; max-width:100vw; margin-left:-50vw; overflow:hidden; color:var(–text); background:var(–white); font-family:Inter,”Segoe UI”,Arial,sans-serif!important; font-size:17px; line-height:1.7; } #cju-tilesetter h1, #cju-tilesetter h2, #cju-tilesetter h3, #cju-tilesetter p, #cju-tilesetter li, #cju-tilesetter th, #cju-tilesetter td, #cju-tilesetter a, #cju-tilesetter button { font-family:Inter,”Segoe UI”,Arial,sans-serif!important; text-transform:none!important; } #cju-tilesetter h1, #cju-tilesetter h2, #cju-tilesetter h3 { color:var(–heading)!important; letter-spacing:-.02em!important; } #cju-tilesetter p { margin:0 0 16px!important; color:var(–text)!important; font-size:17px!important; line-height:1.75!important; } #cju-tilesetter a { text-decoration:none!important; } #cju-tilesetter img { display:block; max-width:100%; } #cju-tilesetter .cju-container { width:min(1400px,calc(100% – 40px)); margin:0 auto; } #cju-tilesetter .cju-hero { position:relative; min-height:430px; display:flex; align-items:center; overflow:hidden; background:var(–navy); isolation:isolate; } #cju-tilesetter .cju-hero-image { position:absolute; inset:0; z-index:-2; width:100%; height:100%; object-fit:cover; object-position:center; opacity:.41; } #cju-tilesetter .cju-hero::after { position:absolute; inset:0; z-index:-1; content:””; background:linear-gradient(90deg,rgba(11,27,47,.98),rgba(13,38,59,.84),rgba(13,38,59,.44)); } #cju-tilesetter .cju-hero-content { max-width:920px; padding:64px 0; } #cju-tilesetter .cju-label { display:inline-block; margin-bottom:15px; padding:7px 13px; border-radius:5px; color:#fff; background:var(–red); font-size:14px; font-weight:800; letter-spacing:.04em; } #cju-tilesetter .cju-hero h1 { margin:0 0 18px!important; color:#fff!important; font-size:clamp(36px,5vw,59px)!important; font-weight:850!important; line-height:1.08!important; } #cju-tilesetter .cju-hero p { max-width:830px; color:#edf3f7!important; font-size:19px!important; } #cju-tilesetter .cju-highlights { display:flex; flex-wrap:wrap; gap:9px; margin:24px 0 28px; } #cju-tilesetter .cju-highlight { padding:8px 13px; border:1px solid rgba(255,255,255,.24); border-radius:6px; color:#fff; background:rgba(255,255,255,.1); font-size:15px; font-weight:750; } #cju-tilesetter .cju-button { display:inline-flex; min-height:48px; align-items:center; justify-content:center; padding:12px 21px; border:2px solid var(–red); border-radius:6px; color:#fff!important; background:var(–red); font-size:16px!important; font-weight:800!important; cursor:pointer; transition:.2s ease; } #cju-tilesetter .cju-button:hover, #cju-tilesetter .cju-button:focus { color:#fff!important; background:var(–red-dark); border-color:var(–red-dark); transform:translateY(-2px); } #cju-tilesetter .cju-button-blue { background:var(–blue); border-color:var(–blue); } #cju-tilesetter .cju-button-blue:hover { background:var(–blue-dark); border-color:var(–blue-dark); } #cju-tilesetter .cju-main { padding:50px 0 66px; } #cju-tilesetter .cju-layout { display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:32px; align-items:start; } #cju-tilesetter .cju-section { margin-bottom:24px; padding:28px; border:1px solid var(–border); border-radius:10px; background:#fff; box-shadow:0 7px 23px rgba(18,34,56,.055); } #cju-tilesetter .cju-section h2 { margin:0 0 15px!important; font-size:clamp(25px,3vw,32px)!important; font-weight:850!important; line-height:1.25!important; } #cju-tilesetter .cju-section h3 { margin:22px 0 10px!important; font-size:21px!important; font-weight:800!important; line-height:1.35!important; } #cju-tilesetter .cju-lead { color:#33465a!important; font-size:18px!important; } #cju-tilesetter .cju-note { margin-top:19px; padding:16px 18px; border-left:4px solid var(–red); border-radius:5px; background:#fff5f6; font-size:16px; line-height:1.65; } #cju-tilesetter .cju-table-wrap { overflow:hidden; border:1px solid var(–border); border-radius:8px; } #cju-tilesetter .cju-table { width:100%!important; margin:0!important; border:0!important; border-collapse:collapse!important; } #cju-tilesetter .cju-table th, #cju-tilesetter .cju-table td { padding:14px 16px!important; border:0!important; border-bottom:1px solid var(–border)!important; font-size:16px!important; line-height:1.55!important; text-align:left!important; vertical-align:top!important; } #cju-tilesetter .cju-table th { width:34%; color:var(–heading)!important; background:var(–soft)!important; font-weight:800!important; } #cju-tilesetter .cju-table td { width:66%; color:var(–text)!important; background:#fff!important; } #cju-tilesetter .cju-table tr:last-child th, #cju-tilesetter .cju-table tr:last-child td { border-bottom:0!important; } #cju-tilesetter .cju-list { display:grid; gap:10px; margin:16px 0 0!important; padding:0!important; list-style:none!important; } #cju-tilesetter .cju-list-two { grid-template-columns:repeat(2,minmax(0,1fr)); } #cju-tilesetter .cju-list li { position:relative; margin:0!important; padding-left:30px!important; color:var(–text)!important; font-size:17px!important; line-height:1.65!important; list-style:none!important; } #cju-tilesetter .cju-list li::before { position:absolute; top:4px; left:0; width:20px; height:20px; content:”✓”; border-radius:50%; color:#fff; background:var(–green); font-size:13px; font-weight:850; line-height:20px; text-align:center; } #cju-tilesetter .cju-sidebar { position:sticky; top:25px; display:grid; gap:18px; } #cju-tilesetter .cju-side-card { overflow:hidden; border:1px solid var(–border); border-radius:10px; background:#fff; box-shadow:0 7px 22px rgba(18,34,56,.06); } #cju-tilesetter .cju-side-title { padding:16px 18px; color:#fff; background:var(–navy); font-size:19px; font-weight:800; } #cju-tilesetter .cju-side-title-blue { background:var(–blue-dark); } #cju-tilesetter .cju-side-body { padding:18px; } #cju-tilesetter .cju-side-row { margin-bottom:12px; padding-bottom:12px; border-bottom:1px solid var(–border); } #cju-tilesetter .cju-side-row:last-of-type { border-bottom:0; } #cju-tilesetter .cju-side-label { display:block; color:var(–muted); font-size:13px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; } #cju-tilesetter .cju-side-value { display:block; margin-top:2px; color:var(–heading); font-size:16px; font-weight:750; } #cju-tilesetter .cju-sidebar .cju-button { width:100%; margin-top:8px; } #cju-tilesetter .cju-side-benefits { display:grid; gap:8px; margin:0; padding:0; list-style:none; } #cju-tilesetter .cju-side-benefits li { position:relative; padding-left:22px; color:var(–text); font-size:15px; line-height:1.55; } #cju-tilesetter .cju-side-benefits li::before { position:absolute; left:0; color:var(–green); content:”✓”; font-weight:900; } #cju-tilesetter .cju-links { display:grid; gap:8px; } #cju-tilesetter .cju-links a { display:block; padding:10px 11px; border-radius:5px; color:var(–red)!important; background:var(–soft); font-size:15px!important; font-weight:750!important; } #cju-tilesetter .cju-links a:hover { color:#fff!important; background:var(–red); } #cju-tilesetter .cju-apply { color:#fff; background:var(–navy); border-color:var(–navy); } #cju-tilesetter .cju-apply h2, #cju-tilesetter .cju-apply h3 { color:#fff!important; } #cju-tilesetter .cju-apply p { color:#e5ebf2!important; } #cju-tilesetter .cju-email-box { margin:20px 0; padding:17px; border:1px solid rgba(255,255,255,.2); border-radius:7px; background:rgba(255,255,255,.07); } #cju-tilesetter .cju-email-label { display:block; margin-bottom:5px; color:#c6d0dd; font-size:14px; font-weight:700; } #cju-tilesetter .cju-email { color:#fff!important; font-size:clamp(17px,2vw,21px)!important; font-weight:800!important; overflow-wrap:anywhere; } #cju-tilesetter .cju-actions { display:flex; flex-wrap:wrap; gap:10px; } #cju-tilesetter .cju-button-light { color:var(–red)!important; background:#fff; border-color:#fff; } #cju-tilesetter .cju-button-light:hover { color:var(–red-dark)!important; background:#edf1f5; border-color:#edf1f5; } #cju-tilesetter .cju-copy-status { min-height:23px; margin-top:11px!important; color:#b9ead0!important; font-size:15px!important; font-weight:700!important; } #cju-tilesetter .cju-resource-links { display:flex; flex-wrap:wrap; gap:9px; } #cju-tilesetter .cju-resource-links a { padding:9px 12px; border:1px solid var(–border); border-radius:5px; color:var(–red)!important; font-size:15px!important; font-weight:750!important; } #cju-tilesetter .cju-disclaimer { margin-top:20px!important; color:var(–muted)!important; font-size:14px!important; } #cju-tilesetter .cju-reveal { opacity:1; transform:none; } #cju-tilesetter.cju-motion-ready .cju-reveal { opacity:0; transform:translateY(14px); transition:opacity .45s ease,transform .45s ease; } #cju-tilesetter .cju-reveal.cju-visible { opacity:1; transform:none; } @media (max-width:1020px) { #cju-tilesetter .cju-layout { grid-template-columns:1fr; } #cju-tilesetter .cju-sidebar { position:static; grid-template-columns:repeat(2,minmax(0,1fr)); } } @media (max-width:680px) { #cju-tilesetter .cju-container { width:calc(100% – 24px); } #cju-tilesetter .cju-hero { min-height:430px; } #cju-tilesetter .cju-hero-content { padding:48px 0; } #cju-tilesetter .cju-hero h1 { font-size:34px!important; } #cju-tilesetter .cju-hero p, #cju-tilesetter p, #cju-tilesetter .cju-list li { font-size:16px!important; } #cju-tilesetter .cju-main { padding:34px 0 46px; } #cju-tilesetter .cju-section { padding:21px 15px; } #cju-tilesetter .cju-sidebar, #cju-tilesetter .cju-list-two { grid-template-columns:1fr; } #cju-tilesetter .cju-table, #cju-tilesetter .cju-table tbody, #cju-tilesetter .cju-table tr, #cju-tilesetter .cju-table th, #cju-tilesetter .cju-table td { display:block!important; width:100%!important; } #cju-tilesetter .cju-table-wrap { border:0; } #cju-tilesetter .cju-table tr { margin-bottom:10px; overflow:hidden; border:1px solid var(–border); border-radius:7px; } #cju-tilesetter .cju-actions { display:grid; } #cju-tilesetter .cju-actions .cju-button { width:100%; } } @media (prefers-reduced-motion:reduce) { #cju-tilesetter .cju-reveal { opacity:1; transform:none; transition:none; } }
Professional tilesetter installing floor tiles at a construction project in Edmonton Alberta
SKILLED TRADE JOB IN ALBERTA

Tilesetter Job in Edmonton

This tilesetter job in Edmonton offers permanent, full-time employment completing tile, marble, granite and terrazzo installations at various locations. The position pays $37.50 per hour for 32 hours per week.

$37.50 hourly 32 hours weekly Permanent full-time Day and weekend work
Apply by Email

About This Tilesetter Job in Edmonton

Experienced flooring professionals can apply for this tilesetter job in Edmonton, Alberta. The role involves preparing surfaces and installing tile, marble, granite and terrazzo at various project locations while maintaining accurate alignment and a high-quality finish.

The position pays $37.50 per hour for 32 hours per week. It is permanent, full-time employment with day and weekend scheduling. The listed business address is 10640–169 Street NW, Edmonton, Alberta, T5P 3X6.

Candidates need three years to less than five years of relevant experience and a secondary school graduation certificate. The successful applicant should be comfortable working independently, following measurements and completing detailed installation work in physically demanding conditions.

On-site position: Work must be completed at physical project locations. There is no option to perform this tilesetting role remotely.

Tilesetter Job Details

Job titleTilesetter
EmployerVision Concept Floors Inc.
Address10640–169 Street NW, Edmonton, Alberta, T5P 3X6
Work locationOn site at various locations
Salary$37.50 hourly
Hours32 hours per week
EmploymentPermanent, full-time
ScheduleDay and weekend
LanguageEnglish
EducationSecondary school graduation certificate
ExperienceThree years to less than five years
Required equipmentSteel-toed safety boots

Tilesetter Responsibilities and Daily Tasks

The tilesetter will complete installations and repairs from the preparation stage through final grouting and finishing. Accurate measurements, consistent spacing and careful material handling are important because small errors can affect the appearance and durability of the finished surface.

  • Prepare, measure and mark surfaces that will be covered.
  • Set tiles in position and apply pressure to secure them to the base.
  • Align and straighten tiles for an even installation.
  • Pack grout into tile joints and remove excess material.
  • Remove and replace cracked, loose or damaged tiles.
  • Build underbeds and install anchor bolts, wires and brackets.
  • Cut, surface, polish and install marble and granite.
  • Mix, lay and polish terrazzo surfaces.

Precision Required in a Tilesetter Job in Edmonton

Professional tile installation depends on level surfaces, straight lines, suitable spacing and clean finishing. The worker must check measurements before cutting valuable materials and should identify surface problems before installation begins. Attention to detail helps prevent uneven joints, poor adhesion and unnecessary material waste.

Surface Preparation and Tile Installation

Before placing tile, the worker must inspect the base, determine the layout and mark reference lines. Proper preparation supports adhesion and helps the finished installation remain level and durable. Underbeds, brackets, anchor bolts or wire systems may be required depending on the surface and project specifications.

Tiles are then positioned, pressed into the prepared base and adjusted to maintain a consistent pattern. After the setting material has reached the appropriate stage, grout is packed between joints and excess material is removed without damaging the surface.

Repair and Replacement Work

Repair assignments require the tilesetter to remove damaged pieces carefully, prepare the exposed area and install matching replacements. The worker should protect neighbouring tiles and surrounding finishes while completing the repair.

Working with Marble, Granite and Terrazzo

This position extends beyond standard ceramic tile. The successful candidate will cut, surface, polish and install marble and granite. These materials require controlled cutting, careful handling and accurate placement because they can be heavy, valuable and vulnerable to damage.

The role also includes mixing, laying and polishing terrazzo surfaces. Candidates should be able to follow the required mixture, place the material consistently and use suitable finishing methods to produce a smooth, professional result.

Quality reminder: Confirm project drawings, approved materials, joint width, pattern direction and finishing requirements before starting each installation area.

Qualifications for the Tilesetter Job

Applicants must have completed secondary school and need three years to less than five years of relevant experience. English is required for understanding project instructions, discussing installation requirements and communicating safety concerns with supervisors, clients and other trades.

  • Secondary school graduation certificate.
  • Three to less than five years of tilesetting experience.
  • Ability to measure and mark layouts accurately.
  • Experience with tile, marble, granite and terrazzo.
  • Good hand-eye coordination.
  • Strong attention to detail.
  • Availability for day and weekend work.
  • Ability to work at various project locations.

Physical Requirements and Safety Equipment

Tilesetting is physically demanding and requires frequent bending, crouching and kneeling. Workers may handle tools, tile, stone, setting materials and other construction supplies throughout the day. Good hand-eye coordination is needed when measuring, cutting, aligning and polishing materials.

The employer requires steel-toed safety boots. Candidates should confirm whether additional personal protective equipment—such as eye protection, gloves, hearing protection, knee protection or respiratory protection—is supplied or must be provided by the worker.

  • Use safe lifting and material-handling techniques.
  • Inspect cutting and polishing tools before use.
  • Keep work areas organized to reduce trip hazards.
  • Use suitable protection for dust, noise and sharp materials.
  • Follow site-specific safety and equipment procedures.

Salary and Work Schedule

The advertised salary is $37.50 per hour for 32 hours per week. At the regular scheduled hours, gross weekly earnings would be approximately $1,200 before deductions. Actual earnings may vary based on hours worked and applicable employment rules.

This is permanent, full-time employment with day and weekend work. Applicants should ask about the normal start time, project travel expectations, overtime availability, pay frequency and how schedules are communicated.

How to Prepare Your Tilesetter Application

Prepare a focused résumé describing your tile and stone installation experience. Include the types of residential, commercial or construction projects you have completed and the materials, tools and finishing methods you can use confidently.

  • Use “Application – Tilesetter” as the email subject.
  • Attach an updated résumé in PDF format.
  • Highlight three to five years of relevant experience.
  • Mention marble, granite and terrazzo experience.
  • Describe surface preparation, layout and repair skills.
  • Confirm your availability for day and weekend work.
  • State that you have steel-toed safety boots.

If available, include a small portfolio or links to clear photographs of completed work. Do not send banking information, passwords or unnecessary identity documents with an initial application.

Apply for the Tilesetter Job in Edmonton

Applications are accepted by email. Send a short professional introduction with your current résumé and summarize your experience installing tile, marble, granite and terrazzo surfaces.

Send your application to:simone@visionfloorsinc.com

Application Safety Reminder

Canada Job Unit is not the hiring employer. Verify the vacancy, project locations, schedule, wage and employment conditions directly with the employer. Never pay for a guaranteed job, interview, LMIA, visa or Canadian work permit.

Alberta Tilesetter Employment Resources

Tilesetters are classified under NOC 73101 in Canada. Applicants can review occupational duties, wage information and Alberta career guidance through the official resources below.

Job availability, duties, schedules and employment conditions may change. Verify every detail with the employer before applying, travelling or relocating. Canada Job Unit does not guarantee employment, immigration approval or sponsorship.

(function () { function initializeTilesetter() { var page = document.getElementById(“cju-tilesetter”); if (!page || page.getAttribute(“data-initialized”) === “true”) return; page.setAttribute(“data-initialized”, “true”); page.classList.add(“cju-motion-ready”); var links = page.querySelectorAll(‘a[href^=”#”]’); Array.prototype.forEach.call(links, function (link) { link.addEventListener(“click”, function (event) { var selector = link.getAttribute(“href”); var target = selector ? page.querySelector(selector) : null; if (target) { event.preventDefault(); target.scrollIntoView({ behavior:”smooth”, block:”start” }); } }); }); var copyButton = page.querySelector(“#cju-copy-email”); var copyStatus = page.querySelector(“#cju-copy-status”); var email = “simone@visionfloorsinc.com”; function showStatus(message) { if (!copyStatus) return; copyStatus.textContent = message; window.setTimeout(function () { copyStatus.textContent = “”; }, 4500); } if (copyButton && copyStatus) { copyButton.addEventListener(“click”, function () { if (navigator.clipboard && window.isSecureContext) { navigator.clipboard.writeText(email).then(function () { showStatus(“Email address copied: ” + email); }).catch(function () { showStatus(“Please copy: ” + email); }); return; } var input = document.createElement(“textarea”); input.value = email; input.setAttribute(“readonly”, “”); input.style.position = “fixed”; input.style.opacity = “0”; document.body.appendChild(input); input.select(); try { document.execCommand(“copy”); showStatus(“Email address copied: ” + email); } catch (error) { showStatus(“Please copy: ” + email); } document.body.removeChild(input); }); } var revealItems = page.querySelectorAll(“.cju-reveal”); if (window.matchMedia(“(prefers-reduced-motion: reduce)”).matches || !(“IntersectionObserver” in window)) { Array.prototype.forEach.call(revealItems, function (item) { item.classList.add(“cju-visible”); }); return; } var observer = new IntersectionObserver(function (entries, revealObserver) { entries.forEach(function (entry) { if (entry.isIntersecting) { entry.target.classList.add(“cju-visible”); revealObserver.unobserve(entry.target); } }); }, { threshold:.06, rootMargin:”0px 0px -15px 0px” }); Array.prototype.forEach.call(revealItems, function (item) { observer.observe(item); }); } if (document.readyState === “loading”) { document.addEventListener(“DOMContentLoaded”, initializeTilesetter); } else { initializeTilesetter(); } })(); { “@context”:”https://schema.org”, “@type”:”JobPosting”, “title”:”Tilesetter”, “description”:”Permanent full-time tilesetter position with Vision Concept Floors Inc. in Edmonton, Alberta. The role pays $37.50 per hour for 32 hours per week and includes tile, marble, granite and terrazzo installation at various locations.”, “datePosted”:”2026-08-21″, “employmentType”:”FULL_TIME”, “industry”:”Flooring installation and construction”, “occupationalCategory”:”NOC 73101″, “hiringOrganization”:{“@type”:”Organization”,”name”:”Vision Concept Floors Inc.”,”sameAs”:”https://www.visionconceptfloors.com/”}, “jobLocation”:{“@type”:”Place”,”address”:{“@type”:”PostalAddress”,”streetAddress”:”10640–169 Street NW”,”addressLocality”:”Edmonton”,”addressRegion”:”AB”,”postalCode”:”T5P 3X6″,”addressCountry”:”CA”}}, “baseSalary”:{“@type”:”MonetaryAmount”,”currency”:”CAD”,”value”:{“@type”:”QuantitativeValue”,”value”:37.5,”unitText”:”HOUR”}}, “workHours”:”32 hours per week”, “educationRequirements”:”Secondary school graduation certificate”, “experienceRequirements”:”3 years to less than 5 years”, “qualifications”:”English-language ability, tilesetting experience, attention to detail, hand-eye coordination and steel-toed safety boots” }