{"id":308,"date":"2019-10-10T21:34:36","date_gmt":"2019-10-10T21:34:36","guid":{"rendered":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/staging.knorex.com\/?page_id=308"},"modified":"2026-08-05T15:11:41","modified_gmt":"2026-08-05T15:11:41","slug":"careers","status":"publish","type":"page","link":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/careers\/","title":{"rendered":"Careers"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"308\" class=\"elementor elementor-308\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-aab5cfd elementor-section-full_width elementor-section-height-full elementor-section-height-default elementor-section-items-middle\" data-id=\"aab5cfd\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-96c45dc\" data-id=\"96c45dc\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2eb516e elementor-widget elementor-widget-heading\" data-id=\"2eb516e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">CAREERS<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aaa9cb1 elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"aaa9cb1\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:400}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Be A Growth Accelerator<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1149581 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"1149581\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:600}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Join us to simplify digital marketing for businesses to help them to accelerate their growth<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a3d9e0c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a3d9e0c\" data-element_type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ee07bb3\" data-id=\"ee07bb3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8e74423 elementor-widget elementor-widget-heading\" data-id=\"8e74423\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">WHY JOIN US<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d0ea9e elementor-headline--style-highlight elementor-widget elementor-widget-animated-headline\" data-id=\"5d0ea9e\" data-element_type=\"widget\" data-settings=\"{&quot;marker&quot;:&quot;underline&quot;,&quot;highlighted_text&quot;:&quot;&lt;text&gt;Career With Us!&lt;\\\/text&gt;&quot;,&quot;headline_style&quot;:&quot;highlight&quot;,&quot;highlight_animation_duration&quot;:1200}\" data-widget_type=\"animated-headline.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3 class=\"elementor-headline\">\n\t\t\t\t\t<span class=\"elementor-headline-plain-text elementor-headline-text-wrapper\">Explore a<\/span>\n\t\t\t\t<span class=\"elementor-headline-dynamic-wrapper elementor-headline-text-wrapper\">\n\t\t\t\t\t<span class=\"elementor-headline-dynamic-text elementor-headline-text-active\"><text>Career With Us!<\/text><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<\/h3>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-687e54f elementor-widget elementor-widget-text-editor\" data-id=\"687e54f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We are passionate about digital marketing and the power if properly unlocked that can help to transform businesses. We are pragmatic, we take the long view instead of shortcuts, and we focus on doing the right thing to create value. We position ourselves for the long term while relentlessly focused on delivering the short term goals that moves us closer to the ultimate goal.<\/p><p>If you love the joy of building, growing, and making things happen, and in the process constantly challenging yourself to reinvent, to un-learn and re-learn, and to achieve things that are seemingly impossible, we want you to join us!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-66cd1ca elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"66cd1ca\" data-element_type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-d650f1b\" data-id=\"d650f1b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7bd4759 elementor-view-framed elementor-shape-circle elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"7bd4759\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-globe\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tGlobal, cross-function, cross-cross-country, cross-culture\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-c8449de\" data-id=\"c8449de\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b2ad8d1 elementor-view-framed elementor-shape-circle elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"b2ad8d1\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-doctor\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tComprehensive<br>healthcare plan &amp; other benefits and plans including 401(k), insurance\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-75d2096\" data-id=\"75d2096\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dcbbdce elementor-view-framed elementor-shape-circle elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"dcbbdce\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-graph-2\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tPersonal learning<br>&amp; development fund to grow and develop\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-ed1fa66 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"ed1fa66\" data-element_type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-45418f2\" data-id=\"45418f2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-09f4d34 elementor-view-framed elementor-shape-circle elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"09f4d34\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-eye2\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tDental and vision care\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-6ed38aa\" data-id=\"6ed38aa\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-47519b1 elementor-view-framed elementor-shape-circle elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"47519b1\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-calendar-full\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tVarious paid<br>leaves &amp; time-offs\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-7a27ae9\" data-id=\"7a27ae9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-73c37a7 elementor-view-framed elementor-shape-circle elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"73c37a7\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-heart-pulse\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tWellness perks\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-893c28e elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"893c28e\" data-element_type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7d89872\" data-id=\"7d89872\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-766d108 elementor-widget elementor-widget-heading\" data-id=\"766d108\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">CAREER ADVANCEMENT<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-887b25d elementor-headline--style-highlight elementor-invisible elementor-widget elementor-widget-animated-headline\" data-id=\"887b25d\" data-element_type=\"widget\" data-settings=\"{&quot;marker&quot;:&quot;underline&quot;,&quot;highlighted_text&quot;:&quot;&lt;text&gt;Growth&lt;\\\/text&gt;&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;headline_style&quot;:&quot;highlight&quot;,&quot;highlight_animation_duration&quot;:1200}\" data-widget_type=\"animated-headline.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3 class=\"elementor-headline\">\n\t\t\t\t\t<span class=\"elementor-headline-plain-text elementor-headline-text-wrapper\">Opportunity &<\/span>\n\t\t\t\t<span class=\"elementor-headline-dynamic-wrapper elementor-headline-text-wrapper\">\n\t\t\t\t\t<span class=\"elementor-headline-dynamic-text elementor-headline-text-active\"><text>Growth<\/text><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<\/h3>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0382552 elementor-widget elementor-widget-text-editor\" data-id=\"0382552\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>At Knorex, we recognized that building trust is key to one\u2019s success. Competency and attitude are equal ingredients in building the strong foundation of trust. <\/p>\n<p>We place huge emphasis on bringing onboard new members with the growth mindset, the right attitude and good character while investing heavily into growing our people in their personal learning and development.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-38b5176 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"38b5176\" data-element_type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-9429f55\" data-id=\"9429f55\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dff696e elementor-view-framed elementor-position-left elementor-vertical-align-middle elementor-shape-circle elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"dff696e\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-growth\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tAmple opportunities to grow with the company as it expands globally\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1b2884a elementor-view-framed elementor-position-left elementor-vertical-align-middle elementor-shape-circle elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"1b2884a\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-hand_shake\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tOpportunities to work with teams across different countries and cultures\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7aa60b7\" data-id=\"7aa60b7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-00abc6c elementor-view-framed elementor-position-left elementor-vertical-align-middle elementor-shape-circle elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"00abc6c\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-Money-2\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tComprehensive health and medical insurance coverage and benefits, including personal development fund to grow\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d4564e elementor-view-framed elementor-position-left elementor-vertical-align-middle elementor-shape-circle elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"0d4564e\" data-element_type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-idea1\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tChallenging and exciting problems that await you to tackle\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc5b13e elementor-invisible elementor-widget elementor-widget-eael-testimonial\" data-id=\"fc5b13e\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"eael-testimonial.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t<div id=\"eael-testimonial-fc5b13e\" class=\"eael-testimonial-item clearfix  icon-img-left-content\">\n\t\t\t\t\n\t\t\n\t\t\n\t\t\t\t\t\t\t\t<div class=\"eael-testimonial-image\">\n\t\t\t\t\t\t\t\t\t<figure><img decoding=\"async\" src=\"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/wp-content\/plugins\/elementor\/assets\/images\/placeholder.png\" title=\"\" alt=\"\" loading=\"lazy\"><\/figure>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"eael-testimonial-content\">\n\t\t\t\t<div class=\"eael-testimonial-text\"><p>\u201cWe seek to promote excellence in people through committed partnership with the spirit of continued improvement and collaboration to contribute to a productive work environment that can meet our business challenges\u201d.<\/p><\/div>\t\t\t\t<div class=\"bio-text clearfix\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t<span class=\"eael-testimonial-quote\"><\/span>\n\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f42976e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f42976e\" data-element_type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-887d17d\" data-id=\"887d17d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1e5ae74 elementor-widget elementor-widget-heading\" data-id=\"1e5ae74\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">CAREER ADVANCEMENT<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab6a73d elementor-headline--style-highlight elementor-invisible elementor-widget elementor-widget-animated-headline\" data-id=\"ab6a73d\" data-element_type=\"widget\" data-settings=\"{&quot;marker&quot;:&quot;underline&quot;,&quot;highlighted_text&quot;:&quot;&lt;text&gt;Growth&lt;\\\/text&gt;&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;headline_style&quot;:&quot;highlight&quot;,&quot;highlight_animation_duration&quot;:1200}\" data-widget_type=\"animated-headline.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3 class=\"elementor-headline\">\n\t\t\t\t\t<span class=\"elementor-headline-plain-text elementor-headline-text-wrapper\">Opportunity &<\/span>\n\t\t\t\t<span class=\"elementor-headline-dynamic-wrapper elementor-headline-text-wrapper\">\n\t\t\t\t\t<span class=\"elementor-headline-dynamic-text elementor-headline-text-active\"><text>Growth<\/text><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<\/h3>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2f86945 elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"2f86945\" data-element_type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f395d02\" data-id=\"f395d02\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3deb1fd elementor-widget elementor-widget-spacer\" data-id=\"3deb1fd\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f647739\" data-id=\"f647739\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-13e9379 elementor-widget elementor-widget-text-editor\" data-id=\"13e9379\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>At KNOREX, we recognized that building trust is key to one\u2019s success. Competency and attitude are equal ingredients in building the strong foundation of trust.<\/p><p>We place huge emphasis on bringing onboard new members with the growth mindset, the right attitude and good character while investing heavily into growing our people in their personal learning and development.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7afb082 elementor-widget__width-initial elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"7afb082\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check-circle\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Ample opportunities to grow with the company as it expands globally<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check-circle\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Opportunities to work with teams across different countries and cultures<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check-circle\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Comprehensive health and medical insurance coverage and benefits, including personal development fund to grow<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check-circle\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Challenging and exciting problems that await you to tackle<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-b74d79f elementor-invisible elementor-widget elementor-widget-eael-testimonial\" data-id=\"b74d79f\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"eael-testimonial.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t<div id=\"eael-testimonial-b74d79f\" class=\"eael-testimonial-item clearfix  icon-img-left-content\">\n\t\t\t\t\n\t\t\n\t\t\n\t\t\t\t\t\t\t\t<div class=\"eael-testimonial-image\">\n\t\t\t\t\t\t\t\t\t<figure><img decoding=\"async\" src=\"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/wp-content\/plugins\/elementor\/assets\/images\/placeholder.png\" title=\"\" alt=\"\" loading=\"lazy\"><\/figure>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"eael-testimonial-content\">\n\t\t\t\t<div class=\"eael-testimonial-text\"><p>\u201cWe seek to promote excellence in people through committed partnership with the spirit of continued improvement and collaboration to contribute to a productive work environment that can meet our business challenges\u201d.<\/p><\/div>\t\t\t\t<div class=\"bio-text clearfix\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t<span class=\"eael-testimonial-quote\"><\/span>\n\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-39b2d1d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"39b2d1d\" data-element_type=\"section\" id=\"job-vacancy\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-81902a3\" data-id=\"81902a3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-41ce961 elementor-widget elementor-widget-heading\" data-id=\"41ce961\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">JOB OPENINGS<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7cc16f8 elementor-headline--style-highlight elementor-invisible elementor-widget elementor-widget-animated-headline\" data-id=\"7cc16f8\" data-element_type=\"widget\" data-settings=\"{&quot;marker&quot;:&quot;underline&quot;,&quot;highlighted_text&quot;:&quot;&lt;text&gt;Passion?&lt;\\\/text&gt;&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;headline_style&quot;:&quot;highlight&quot;,&quot;highlight_animation_duration&quot;:1200}\" data-widget_type=\"animated-headline.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2 class=\"elementor-headline\">\n\t\t\t\t\t<span class=\"elementor-headline-plain-text elementor-headline-text-wrapper\">What's Your <\/span>\n\t\t\t\t<span class=\"elementor-headline-dynamic-wrapper elementor-headline-text-wrapper\">\n\t\t\t\t\t<span class=\"elementor-headline-dynamic-text elementor-headline-text-active\"><text>Passion?<\/text><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<\/h2>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ce6b19 elementor-widget elementor-widget-text-editor\" data-id=\"6ce6b19\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Find out more about jobs opening in KNOREX<br \/><sup><em>(Read and understand our <a href=\"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/job-applicant-privacy-policy\"><span style=\"color: #ff6600;\">Job Applicant Privacy Policy<\/span><\/a>)<\/em><\/sup><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5145077 elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"5145077\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\nconst JOB_DATA = [\n  {\n    title: \"Accountant (SG)\",\n    country: \"Singapore\",\n    location: \"Singapore\",\n    department: \"Finance\",\n    type: \"Full-time\",\n    link: \"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/careers\/apply\/?position=Accountant%20(SG)\",\n    description: `The Accountant\/Senior Accountant is responsible for maintaining day-to-day financial reporting and regulatory compliance needs of our business. The person will work closely with the company's cross-country team, while reporting to head of finance.\n\nKey responsibilities:\n\u2022 Ensure timely and accurate month end closing and prepare monthly reports including monthly financial statements, cash flow statements and management reporting.\n\u2022 Ensure compliance of financial records and controls with corporate statutory, and regulatory requirements.\n\u2022 Ensure overall good maintenance of accounting books .\n\u2022 Assist in cash flow, credit control, and receivables management.\n\u2022 Work collaboratively with various internal parties across the company's global offices to acquire or provide information needed for analysis, reporting, budgeting and forecasting.\n\u2022 Participate with team in liaising with external auditor, tax agents, and external parties for all statutory and regulatory requirements to ensure compliance.\n\u2022 Any ad-hoc tasks as assigned.`,\n    requirements: [\n    \"Degree in Accounting or equivalent Professional Qualification (CA Singapore \/ ACCA \/ CPA etc).\",\n    \"At least 2 years of accounting full set experience with strong working knowledge accounting principles, practices, standards, laws, and regulations.\",\n    \"Working knowledge of US GAAP and Oracle Netsuite would be a plus\",\n    \"Good time management and organisational skills to meet deadlines.\",\n    \"Adaptive, able to multi-task in a startup-esque environment.\",\n    \"Able to work independently with minimum supervision.\",\n    \"Strong interpersonal skills, and good team player.\",\n    \"Passionate and willing to learn and unlearn, to internalise learnings.\"\n    ],\n    benefits: [\n      \"Ample opportunities to grow. You get to propose your own ideas and see it through.\",\n      \"Work with passionate, talented and driven colleagues who get things done!\",\n      \"Opportunity to work cross-country and with variety of projects of different nature.\",\n      \"Challenging and exciting problems that await you to solve.\",\n      \"Comprehensive Health Insurance Coverage.\",\n      \"W3F (Work, Wellbeing, Welfare) Fund for courses, materials, personal health and wellbeing\"\n    ]\n  },\n  {\n    title: \"Junior Ad Operations Strategist\",\n    country: \"India\",\n    location: \"Maharashtra, Pune\",\n    department: \"Product Development\",\n    type: \"Full-time\",\n    link: \"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/apply.workable.com\/knorex\/j\/F996067908\/\",\n    description: `We are currently seeking an (Digital) Ad Operations Specialist to join our sales and product development team in further growing the XPO platform where your primary responsibility will be working closely with the sales team to serve our customers.\n    \n    The ideal candidate is a customer-focused, multi-tasking individual that thrives in a fast-paced environment. You are goal-oriented, driven and enjoy being the \"go-to\" person for training, product knowledge and getting things into order. You shall be the point of exchange for our customers, sales and operation teams.\n\nKey responsibilities:\n\u2022 Work with clients to identify requirements. Develop a critical understanding of clients' and partners' business and their objectives\n\u2022 Manage the overall expectation, needs and progress of the assigned clients' accounts\n\u2022 Assist in customers' understanding of the XPO platform\n\u2022 Participate in cross-functional collaboration for customer and sales support\n\u2022 Coordinate work plan closely with the client, operational and technical teams to ensure successful and timely campaign delivery\n\u2022 Coordinate with our sales team to review results and new strategy proposals with clients for the next campaigns, and to provide timely feedback\n\u2022 Prioritize tasks to meet multiple deadlines`,\n    requirements: [\n    \"1 year to 3 years of working experience in digital media and\/or IT preferred\",\n    \"Good Command on Excel and Advance Excel\",\n    \"Passionate about and have a good understanding\/appreciation of the Web, technology, media and advertising field\",\n    \"Strong commitment to quality customer service with good interpersonal skills, initiative and prompt follow-through\",\n    \"Able to learn and operate software tools\",\n    \"Creative, and analytical in understanding customers' needs to deliver them satisfying solutions\",\n    \"Able to prioritize and handle multiple tasks allocated\",\n    \"Able to work under pressure in a dynamic and fast-paced environment\",\n    \"Good knowledge and interest in the latest industry trends, technology solutions and best practices\",\n    \"Good command of written and communication in English\",\n    \"Possess at least a Diploma in any field, preferably in media, mass communication or IT related\"\n    ]\n  },\n  {\n    title: \"Data Scientist\",\n    country: \"Vietnam\",\n    location: \"Vietnam\",\n    department: \"Research & Prototyping\",\n    type: \"Full-time\",\n    link: \"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/apply.workable.com\/knorex\/j\/5494090404\/\",\n    description: `We are currently seeking a Data Scientist to join our Research & Prototyping team to build intelligent algorithms and machine learning solutions that drive automation and optimization across our platform. You will work with large-scale datasets, experiment with new technologies, and collaborate with cross-functional teams to transform ideas into impactful solutions.\n\nThe ideal candidate is analytical, curious, and passionate about solving complex problems through data and AI, with the ability to learn quickly and thrive in a fast-paced environment.\n\nKey responsibilities:\n\u2022 Develop clever algorithms and pragmatic solutions to our automation and optimization problems.\n\u2022 Build high accuracy machine learning models that can learn and optimize performance from vast amount of data.\n\u2022 Develop metrics to measure the outcome\/impact of your introduced solutions.\n\u2022 Work with other members to implement and integrate into our existing systems.\n\u2022 Document and improve solutions over time.\n\u2022 Evaluate and identify new technologies for implementation.\n\u2022 Communicate with our business and technical teams to understand the analytics requirements.\n\u2022 Respond and follow up to incorporate feedback and draw new insights.\n\u2022 Prioritize tasks to meet multiple deadlines.`,\n    requirements: [\n      \"Solid understanding of statistical analysis, machine learning and data-modeling.\",\n      \"At least 2-3 years of experience in predictive modeling and analysis.\",\n      \"Practical experience with machine learning toolkits and frameworks.\",\n      \"Willingness to learn and able to pick up new technology or new concepts fast.\",\n      \"Able to work independently as well as in collaborative mode with minimum supervision.\",\n      \"Work productively even under pressure.\",\n      \"Possess good work ethic, attitude with good follow-through.\",\n      \"Excellent communication in written and spoken English.\"\n    ],\n    benefits: [\n      \"Competitive remuneration package including quarterly bonus and performance review opportunities.\",\n      \"Full participation in mandatory insurance programs in accordance with Vietnamese Labor Law.\",\n      \"Healthcare insurance package and annual health check-up.\",\n      \"Comprehensive benefits scheme such as W3F (Work, Wellbeing, Welfare) Fund for courses, materials, personal health and wellbeing.\",\n      \"Work from home benefits.\",\n      \"You will have the advance to influence and drive the changes, at Knorex we welcome good ideas and accept any possibility to make our company great.\",\n      \"We offer great learning opportunities; you will have exposure to cutting edge performance marketing and advertising technology.\",\n      \"Opportunity to work cross-country and with a variety of projects.\"\n    ]\n  },\n  {\n    title: \"Cross-Channel Performance Strategist\",\n    country: \"India\",\n    location: \"Maharashtra, Pune\",\n    department: \"Customer Success\",\n    type: \"Full-time\",\n    link: \"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/apply.workable.com\/knorex\/j\/9558D4BFD7\/\",\n    description: `The Cross-Channel Performance Strategist is responsible for developing and executing strategies to drive the performance and effectiveness of paid marketing campaigns across Programmatic, Meta, and Google Ads. They are experts in cross-channel paid advertising and utilize their knowledge to optimize campaigns, increase conversion rates, and improve ROI (Return on Investment). The Cross-Channel Performance Strategist stays up to date with industry trends, platform algorithms, and best practices to ensure the success of campaigns across Search, Performance Max, YouTube, Meta, and Programmatic channels.\n\nNote: This role requires working night shift hours from 7:30 PM to 4:30 AM.\n\nKey responsibilities:\n\u2022 Develop and execute cross-channel strategies: Plan, create, and implement effective campaign strategies across Programmatic, Meta, and Google Ads to drive traffic, increase conversions, and achieve business goals.\n\u2022 Google Ads campaign management: Plan, build, and optimize Search, Performance Max (PMax), and YouTube campaigns, including keyword strategy, bidding, asset groups, audience signals, and creative variations to maximize ROAS and deliver against client KPIs.\n\u2022 Meta Ads campaign management: Plan, build, and optimize campaigns across Meta platforms (Facebook, Instagram) covering objectives from awareness to conversion, leveraging audience segmentation, lookalikes, custom audiences, dynamic creative, and Advantage+ campaigns.\n\u2022 Programmatic campaign management: Set up, run, and optimize programmatic campaigns across display, video, and native channels, including bid strategy, creative rotation, audience targeting, contextual targeting, inventory selection, and viewability monitoring.\n\u2022 Google Tag Manager implementation: Implement, configure, and maintain Google Tag Manager (GTM) deployments \u2014 including triggers, variables, tags, dataLayer configuration, and custom events \u2014 to ensure accurate data capture across all marketing channels and platforms.\n\u2022 Google Analytics 4 (GA4) management: Set up, audit, and maintain GA4 properties, including event configuration, conversion tracking, audience setup, custom dimensions, and cross-channel attribution to inform optimization decisions.\n\u2022 Keyword research and audience targeting: Conduct comprehensive keyword research, audience analysis, and targeting strategy across Search, social, and programmatic channels to identify relevant and high-performing opportunities.\n\u2022 Campaign optimization: Continuously monitor and optimize campaigns across all channels to improve performance metrics such as click-through rates (CTR), conversion rates, cost per acquisition (CPA), and return on ad spend (ROAS).\n\u2022 Ad copy and creative direction: Write compelling ad copy and provide creative direction that aligns with channel best practices and campaign objectives across Search, social, and programmatic placements.\n\u2022 Landing page and conversion optimization: Collaborate with the marketing and web development teams to optimize landing pages and conversion paths for better user experience and conversion rates.\n\u2022 A\/B testing: Design and execute A\/B tests to evaluate different ad variations, audience segments, creative assets, landing page layouts, and campaign strategies, and implement data-driven optimizations.\n\u2022 Performance analysis and reporting: Track and analyze campaign performance metrics across channels, generate regular reports, and provide insights and recommendations to stakeholders.\n\u2022 Stay up to date with industry trends: Keep abreast of the latest cross-channel paid media trends, platform updates (Google Ads, Meta, programmatic DSPs), algorithm changes, and industry best practices to ensure the use of cutting-edge strategies and techniques.\n\u2022 Budget management: Monitor and manage budgets effectively across Programmatic, Meta, and Google Ads, ensuring optimal allocation of resources to achieve desired results.\n\u2022 Collaboration and communication: Work closely with cross-functional teams, including marketing, design, development, and data analytics, to align cross-channel strategies with broader marketing initiatives.`,\n    requirements: [\n      \"Bachelor's degree in marketing, business, or a related field with 3\u20138 years of working experience in cross-channel performance strategy and optimization.\",\n      \"Proven experience in managing and optimizing paid campaigns across Google Ads (Search, Performance Max, YouTube), Meta Ads (Facebook, Instagram), and Programmatic DSPs.\",\n      \"Hands-on experience with Google Tag Manager (GTM) implementation \u2014 including container setup, tags, triggers, variables, and dataLayer configuration.\",\n      \"Proficiency with Google Analytics 4 (GA4) \u2014 including property setup, event tracking, conversion configuration, audience definition, and cross-channel attribution analysis.\",\n      \"Strong analytical skills with the ability to interpret data and make data-driven decisions across multiple channels.\",\n      \"Proficiency in using paid media tools and platforms, such as Google Ads, Meta Ads Manager, programmatic DSPs, Google Analytics, Google Tag Manager, and bid management software.\",\n      \"Excellent understanding of platform algorithms, audience targeting, bid strategies, and attribution models across Search, social, and programmatic.\",\n      \"Experience with A\/B testing and conversion rate optimization (CRO) methodologies.\",\n      \"Strong written and verbal communication skills, with the ability to present complex data and insights to non-technical stakeholders.\",\n      \"Ability to work independently and manage multiple projects simultaneously in a fast-paced environment.\",\n      \"Detail-oriented and highly organized, with a focus on delivering high-quality work within deadlines.\",\n      \"Knowledge of SEO principles and how they align with paid strategies is a plus.\",\n      \"Willingness to work night shift hours (7:30 PM \u2013 4:30 AM).\"\n    ]\n  },\n  {\n    title: \"MLOps Engineer\",\n    country: \"Vietnam\",\n    location: \"Vietnam\",\n    department: \"Research & Prototyping\",\n    type: \"Full-time\",\n    link: \"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/apply.workable.com\/knorex\/j\/6C72E81738\/\",\n    description: `We are seeking MLOps Engineers with the zest and passion to work on our in-house machine learning platform, which covers the whole life-cycle of machine learning, from data collection and augmentation pipeline, to model training and serving, to monitoring and analysis. You will be joining our R&D team working closely with Data Scientists, Research Scientists, and Software Engineers to build a highly scalable system that can handle billions of requests per day, all delivered in milliseconds.\n    \n    \n        In this role, you will work on large-scale and low-latency ML systems. You need to acquire a deep technical understanding of the platform, work with our cross-country team located regionally to learn about the business and technical analytics requirements, and translate them into production system.\n\nKey responsibilities:\n\u2022\tPlan, design and develop components in the data pipeline to enable various machine learning models in production.\n\u2022\tWork closely with Data Scientists and Research Scientists to translate the state-of-the-art to production systems.\n\u2022\tDevelop metrics to measure the outcome\/impact of your introduced solutions.\n\u2022\tInvestigate the existing pipeline, identify bottlenecks and optimize the throughput and latency of ML components.\n\u2022\tEvaluate and identify new technologies for implementation.\n\u2022\tCommunicate with our business and technical teams to understand the analytics requirements.`,\n    requirements: [\n     \"Strong knowledge of Java, Python\",\n     \"Strong knowledge of algorithms and data structures\",\n     \"Strong in analytics and problem solving technique\",\n     \"At least 1 year working experience as ML\/Data\/Software Engineer or equivalent\",\n     \"Understanding of online advertising technology and RTB is a strong plus\",\n     \"Willingness to learn and able to pick up new technology or new concepts fast\",\n     \"Able to work independently as well as in collaborative mode with minimum supervision\",\n     \"Familiarity with using LLMs and AI coding assistants for development is a plus\",\n     \"Reasonable communication in written and spoken English\"\n    ],\n    benefits: [\n      \"Competitive remuneration package including quarterly bonus and performance review opportunities.\",\n      \"Full participation in mandatory insurance programs in accordance with Vietnamese Labor Law.\",\n      \"Healthcare insurance package and annual health check-up.\",\n      \"Comprehensive benefits scheme such as W3F (Work, Wellbeing, Welfare) Fund for courses, materials, personal health and wellbeing.\",\n      \"Work from home benefits.\",\n      \"You will have the advance to influence and drive the changes, at KNOREX we welcome good ideas and accept any possibility to make our company great.\",\n      \"We offer great learning opportunities; you will have exposure to cutting edge performance marketing and advertising technology.\",\n      \"Opportunity to work cross-country and with a variety of projects of a different nature.\"\n    ]\n  },\n   {\n    title: \"QA Engineer (Mobile SDK & AdTech Integration)\",\n    country: \"Vietnam\",\n    location: \"Vietnam\",\n    department: \"Research & Prototyping\",\n    type: \"Full-time\",\n    link: \"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/apply.workable.com\/knorex\/j\/8EBFF660C2\/\",\n    description: `We are currently seeking a QA Engineer (Mobile SDK & AdTech Integration) to join our engineering team to ensure the quality, stability, and performance of our mobile SDKs across multiple platforms and environments. You will work closely with SDK engineers, backend teams, and product managers to test integrations, automate workflows, and support the delivery of reliable advertising and monetization solutions. The ideal candidate is detail-oriented, analytical, and passionate about mobile technologies, with strong problem-solving skills and the ability to thrive in a fast-paced environment.\n\nKey responsibilities:\n\u2022\tOwn QA process for AscendX SDKs (Android, iOS, Unity).\n\u2022\tValidate SDK functionality across devices, OS versions, and integration environments.\n\u2022\tTest ad request\/response flows, bidding mechanics, and mediation integration.\n\u2022\tDevelop automation frameworks for SDK and integration testing.\n\u2022\tBuild regression test suites and integrate with CI\/CD pipelines.\n\u2022\tCollaborate with SDK engineers, backend engineers, and product managers on release readiness.`,\n    requirements: [\n    \"1-2 years of experience in QA for mobile apps or SDKs.\",\n    \"Strong knowledge of mobile QA frameworks and automation tools (Appium, Espresso, XCTest, Unity Test Runner).\",\n    \"Solid debugging skills using network sniffers (Charles, Fiddler), adb, Xcode Instruments.\",\n    \"Understanding of client\u2013server communication and APIs.\",\n    \"Strong written and verbal communication skills in English.\",\n    \"Experience in the following areas is a plus and can be learned on the job:\",\n    \"Testing SDKs (not just apps).\",\n    \"Exposure to adtech\/monetization SDKs (AdMob, AppLovin, FAN, MoPub, etc.).\",\n    \"Familiarity with OpenRTB flows or programmatic advertising.\",\n    \"Experience with Unity SDK QA.\",\n    \"Knowledge of CI\/CD and automated regression testing at scale.\"\n    ],\n    benefits: [\n   \"Attractive salary and performance bonus scheme\",\n   \"13th month salary\",\n   \"W3F fund for learning and personal development\",\n   \"Comprehensive Health Insurance Coverage.\",\n   \"Macbook provided\",\n   \"Ample opportunities to grow. You get to propose your own ideas and see it through.\",\n   \"Work with passionate, talented and driven colleagues who get things done!\",\n   \"Opportunity to work cross-country and with variety of projects of different nature.\",\n   \"Challenging and exciting problems that await you to solve.\"\n    ]\n  },\n   {\n    title: \"Senior Account Executive\",\n    country: \"United States\",\n    location: \"United States\",\n    department: \"Sales\",\n    type: \"Full-time\",\n    link: \"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/apply.workable.com\/knorex\/j\/C8D39FDB75\/\",\n    description: `As a Senior Account Executive, you will play a pivotal role in driving KNOREX's business growth and expansion into new verticals and new markets. We are seeking an energetic, high-output, and strategic sales professional to thrive in our fast-paced environment and drive significant business growth.\n    \n    The ideal candidate possesses exceptional consultative selling skills to effectively address the evolving digital marketing needs of our clients. In this role, you will work closely with our passionate and driven team of SDR, Solutions Architect, and Account Manager. You will be responsible for proactively engaging leads, converting prospects, and generating a high volume of sales activity to drive adoption of the KNOREX XPO platform and our suite of services.\n\nKey responsibilities:\n\u2022\tNew Business Acquisition: Source, identify, and secure new business opportunities with media agencies and mid-market enterprises.\n\u2022\tClient Relationship Management: Establish and nurture strategic partnerships with key decision-makers and influencers to deeply understand their marketing objectives and align KNOREX\u2019s solutions to meet their goals.\n\u2022\tProduct Expertise: Develop a comprehensive understanding of KNOREX\u2019s products, positioning, pricing, and proposal models.\n\u2022\tSales Strategy Execution: Implement targeted sales strategies that align with company revenue and profit objectives, consistently meeting or exceeding assigned quotas.\n\u2022\tPipeline Management: Maintain excellent sales hygiene by tracking selling activities, contacts, deals, strategies, and reporting.\n\u2022\tProfessionalism & Representation: Conduct all business dealings with the highest level of professionalism, and represent KNOREX at key industry events and trade conferences.`,\n    requirements: [\n    \"Experience: 5+ years of demonstrated success in digital media or ad tech sales.\",\n\"Industry Knowledge: Deep, solid understanding of ad networks, demand-side platforms (DSPs), exchanges, and the broader programmatic landscape.\",\n\"Track Record: A proven history of consistently meeting and exceeding revenue targets and quotas.\",\n\"Sales Skills: Strong negotiation, consultative selling, and closing skills.\",\n\"Relationship Building: Proven ability to build meaningful, long-term relationships with C-level executives and key stakeholders.\",\n\"Soft Skills: Individually driven, highly motivated, personable, and collaborative. Must be comfortable managing multiple projects concurrently in a fast-paced environment.\",\n\"Communication: Exceptional communication (written and verbal), presentation, and facilitation skills.\"\n    ],\n    benefits: [\n   \"Comprehensive Health Coverage: Robust medical, dental, and vision insurance plans to keep you and your loved ones healthy (family coverage available based on job level).\",\n\"Continuous Learning: A dedicated personal development fund to support your continuous upskilling, professional growth, and well-being.\",\n\"Remote & Flexibility: Enjoy a flexible work environment that empowers you to balance your professional responsibilities with your personal life.\",\n\"Collaborative Culture: Work alongside a passionate, high-performing team with a structured support system (SDRs, Solutions Architects, and Account Managers) designed to help you win.\"\n    ]\n  },\n   {\n    title: \"Sales Director\",\n    country: \"United States\",\n    location: \"United States\",\n    department: \"Sales\",\n    type: \"Full-time\",\n    link: \"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/apply.workable.com\/knorex\/j\/C2D5448407\/\",\n    description: `As a Sales Director, you will play a pivotal role in driving KNOREX's business growth and expansion into new verticals and new markets. We are seeking an energetic, high-output, and strategic sales professional to thrive in our fast-paced environment and drive significant business growth.\n\nThe ideal candidate possesses exceptional consultative selling skills to effectively address the evolving digital marketing needs of our clients. In this role, you will work closely with our passionate and driven team of SDR, Solutions Architect, and Account Manager. You will be responsible for proactively engaging leads, converting prospects, and generating a high volume of sales activity to drive adoption of the KNOREX XPO platform and our suite of services.\n\nKey responsibilities:\n\u2022\tNew Business Acquisition: Source, identify, and secure new business opportunities with media agencies and mid-market enterprises.\n\u2022\tClient Relationship Management: Establish and nurture strategic partnerships with key decision-makers and influencers to deeply understand their marketing objectives and align KNOREX\u2019s solutions to meet their goals.\n\u2022\tProduct Expertise: Develop a comprehensive understanding of KNOREX\u2019s products, positioning, pricing, and proposal models.\n\u2022\tSales Strategy Execution: Implement targeted sales strategies that align with company revenue and profit objectives, consistently meeting or exceeding assigned quotas.\n\u2022\tPipeline Management: Maintain excellent sales hygiene by tracking selling activities, contacts, deals, strategies, and reporting.\n\u2022\tProfessionalism & Representation: Conduct all business dealings with the highest level of professionalism, and represent KNOREX at key industry events and trade conferences.`,\n    requirements: [\n    \"Experience: 5+ years of demonstrated success in digital media or ad tech sales.\",\n\"Industry Knowledge: Deep, solid understanding of ad networks, demand-side platforms (DSPs), exchanges, and the broader programmatic landscape.\",\n\"Track Record: A proven history of consistently meeting and exceeding revenue targets and quotas.\",\n\"Proven Stage Experience: Successfully scaled an AdTech\/MarTech or SaaS company $30M+ ARR.\",\n\"Sales Skills: Strong negotiation, consultative selling, and closing skills.\",\n\"Relationship Building: Proven ability to build meaningful, long-term relationships with C-level executives and key stakeholders.\",\n\"Soft Skills: Individually driven, highly motivated, personable, and collaborative. Must be comfortable managing multiple projects concurrently in a fast-paced environment.\",\n\"Culture Fit: Hands-on, adaptive, and accountable. Thrives in growth-stage environments.\",\n\"Communication: Exceptional communication (written and verbal), presentation, and facilitation skills.\"\n    ],\n    benefits: [\n   \"Comprehensive Health Coverage: Robust medical, dental, and vision insurance plans to keep you and your loved ones healthy (family coverage available based on job level).\",\n\"Continuous Learning: A dedicated personal development fund to support your continuous upskilling, professional growth, and well-being.\",\n\"Remote & Flexibility: Enjoy a flexible work environment that empowers you to balance your professional responsibilities with your personal life.\",\n\"Collaborative Culture: Work alongside a passionate, high-performing team with a structured support system (SDRs, Solutions Architects, and Account Managers) designed to help you win.\"\n    ]\n  },\n  {\n    title: \"Security Engineer (Systems & Cloud)\",\n    country: \"Vietnam\",\n    location: \"Vietnam\",\n    department: \"Research & Prototyping\",\n    type: \"Full-time\",\n    link: \"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/apply.workable.com\/knorex\/j\/335C272B90\/\",\n    description: `We are seeking a Security Engineer (Systems & Cloud) to help strengthen the security posture of our cloud infrastructure, corporate systems and engineering environments.\n\nWorking closely with Infrastructure, Systems and Engineering teams, you will be responsible for implementing and improving security controls, enhancing monitoring and incident response capabilities, supporting compliance initiatives, and driving security best practices across the organization.\n\nThis role offers exposure to a broad range of security domains including cloud security, DevSecOps, identity and access management, endpoint security, vulnerability management, security monitoring, incident response and audit\/compliance programs. You will also help evaluate new technologies, automate security processes and continuously improve the security maturity of the organization.\n\nKey responsibilities:\n  \nCloud \/ Infrastructure Security & DevSecOps:\n\u2022\tDesign, implement and maintain security controls across cloud infrastructure and engineering environments.\n\u2022\tSecure and manage cloud environments including AWS, GCP, Kubernetes and related infrastructure services.\n\u2022\tIntegrate security best practices into DevOps, CI\/CD and software development workflows.\n\u2022\tReview infrastructure and system changes to identify security risks and recommend appropriate mitigations.\n\n-  \nIdentity, Endpoint & Corporate Security:\n\u2022\tManage identity and access controls, endpoint security and corporate security solutions.\n\u2022\tEstablish and maintain security baselines and standards across corporate systems and user endpoints.\n\n-  \nSecurity Operations & Incident Response:\n\u2022\tDevelop and maintain security monitoring, logging and alerting capabilities.\n\u2022\tInvestigate, respond to and coordinate remediation of security incidents, alerts and vulnerabilities.\n\u2022\tPerform vulnerability assessments and drive remediation efforts across the organization.\n\n-  \nGovernance, Risk & Compliance:\n\u2022\tSupport compliance initiatives including ISO 27001, SOX ITGC and other security-related audits and assessments.\n\u2022\tDevelop and maintain security policies, standards, procedures and operational runbooks.\n\u2022\tPromote security awareness and best practices across the organization and safeguard confidential information entrusted to Knorex.`,\n    requirements: [\n    \"At least 1\u20133 years of relevant experience in Information Security, Systems Engineering, Infrastructure Engineering, DevOps or related disciplines.\",\n    \"Strong understanding of information security principles including identity and access management, network security, vulnerability management and incident response.\",\n    \"Hands-on experience with Linux systems and at least one major cloud platform such as AWS or GCP.\",\n    \"Familiarity with web infrastructure, cloud-native technologies and enterprise security tools.\",\n    \"Exposure to security monitoring, vulnerability management, security operations and compliance frameworks such as ISO 27001 or SOX ITGC is advantageous.\",\n    \"Comfortable with automation, scripting and solving operational problems through scalable solutions.\",\n    \"Strong analytical, troubleshooting and problem-solving skills.\",\n    \"Willingness to learn and able to pick up new technologies or new concepts fast.\",\n    \"Able to work independently as well as in collaborative mode with minimum supervision.\",\n    \"Work productively even under pressure.\",\n    \"Possess good work ethic, attitude and strong awareness of information security and confidentiality.\",\n    \"Excellent communication in written and spoken English.\",\n    \"Possess at least a Degree or Diploma in Computer Science, Information Technology, Information Security, Engineering or related disciplines.\"\n    ],\n    benefits: [\n   \"Attractive salary and performance bonus scheme\",\n   \"13th month salary\",\n   \"W3F fund for learning and personal development\",\n   \"Comprehensive Health Insurance Coverage.\",\n   \"Macbook provided\",\n   \"Ample opportunities to grow. You get to propose your own ideas and see it through.\",\n   \"Work with passionate, talented and driven colleagues who get things done!\",\n   \"Opportunity to work cross-country and with variety of projects of different nature.\",\n   \"Challenging and exciting problems that await you to solve.\"\n    ]\n  },\n];\n<\/script>\n\n<div id=\"job-filter-bar\">\n  Filter by country:\n  <select id=\"job-country-select\">\n    <option value=\"all\">All countries<\/option>\n  <\/select>\n<\/div>\n\n<div id=\"jobs-container\"><\/div>\n<div id=\"jobs-empty\">No positions available for this country.<\/div>\n\n<script>\n(function () {\n  \/* \u2500\u2500 Derive unique countries in insertion order \u2500\u2500 *\/\n  var countries = [];\n  JOB_DATA.slice().sort(function(a, b) {\n    return a.title.localeCompare(b.title);\n  }).forEach(function (job) {\n    if (countries.indexOf(job.country) === -1) countries.push(job.country);\n  });\n\n  \/* \u2500\u2500 Slug maps \u2500\u2500 *\/\n  var countryToSlug = {\n    'Singapore': 'sg',\n    'Vietnam':   'vn',\n    'India':     'in',\n    'Malaysia':  'my',\n    'United States':  'us'\n  };\n\n  \/* \u2500\u2500 Populate country dropdown \u2500\u2500 *\/\n  var select = document.getElementById('job-country-select');\n  countries.forEach(function (c) {\n    var opt = document.createElement('option');\n    opt.value = countryToSlug[c] || c.toLowerCase(); \/* use slug as value *\/\n    opt.textContent = c;\n    select.appendChild(opt);\n  });\n\n  \/* \u2500\u2500 Build DOM \u2500\u2500 *\/\n  var container = document.getElementById('jobs-container');\n\n  function buildJobs(filterCountry, filterDepartment) {\n    container.innerHTML = '';\n\n    \/* Group jobs by country *\/\n    var groups = {};\n    var groupOrder = [];\n    JOB_DATA.slice().sort(function(a, b) {\n      return a.title.localeCompare(b.title);\n    }).forEach(function (job) {\n      if (\n        filterCountry !== 'all' &&\n        job.country !== filterCountry\n      ) return;\n\n      if (\n        filterDepartment &&\n        filterDepartment !== 'all' &&\n        job.department.toLowerCase().indexOf(filterDepartment) < 0\n      ) return;\n\n      if (!groups[job.country]) {\n        groups[job.country] = [];\n        groupOrder.push(job.country);\n      }\n      groups[job.country].push(job);\n    });\n\n    var totalVisible = 0;\n\n    groupOrder.forEach(function (country) {\n      var jobs = groups[country];\n      totalVisible += jobs.length;\n\n      \/* Country heading *\/\n      var heading = document.createElement('h2');\n      heading.className = 'knx-group-heading';\n      heading.textContent = country;\n      container.appendChild(heading);\n\n      \/* Job list *\/\n      var ul = document.createElement('ul');\n      ul.className = 'knx-items';\n\n      jobs.forEach(function (job, idx) {\n        var li = document.createElement('li');\n        li.className = 'knx-item';\n\n        \/* \u2500\u2500 Description HTML \u2500\u2500 *\/\n        var descLines = job.description.split('\\n').map(function(l){ return l.trim(); }).filter(Boolean);\n        var jobDescHtml = '';\n        var keyRespHtml = '';\n        var inKeyResp = false;\n        var pendingBullets = [];\n\n        function flushBullets(target) {\n          if (!pendingBullets.length) return;\n          var html = '<ul class=\"knx-desc-list\">' +\n            pendingBullets.map(function(b) {\n              var colon = b.indexOf(':');\n              if (colon > -1) {\n                return '<li><strong>' + escHtml(b.substring(0, colon + 1)) + '<\/strong>' + escHtml(b.substring(colon + 1)) + '<\/li>';\n              }\n              return '<li>' + escHtml(b) + '<\/li>';\n            }).join('') +\n            '<\/ul>';\n          if (target === 'resp') keyRespHtml += html;\n          else jobDescHtml += html;\n          pendingBullets = [];\n        }\n\n        descLines.forEach(function(line) {\n          if (\/^key responsibilities[:\\s]*\/i.test(line)) {\n            flushBullets('desc');\n            inKeyResp = true;\n          } else if (line.startsWith('\u2022')) {\n            pendingBullets.push(line.replace(\/^\u2022\\s*\/, ''));\n          } else {\n            flushBullets(inKeyResp ? 'resp' : 'desc');\n            if (inKeyResp) keyRespHtml += '<p class=\"knx-section-text\">' + escHtml(line) + '<\/p>';\n            else jobDescHtml += '<p class=\"knx-section-text\">' + escHtml(line) + '<\/p>';\n          }\n        });\n        flushBullets(inKeyResp ? 'resp' : 'desc');\n\n        var benefitsHtml = job.benefits && job.benefits.length\n          ? '<ul class=\"knx-req-list\">' +\n            job.benefits.map(function(b){ return '<li>' + escHtml(b) + '<\/li>'; }).join('') +\n            '<\/ul>'\n          : '';\n\n        var reqHtml = '<ul class=\"knx-req-list\">' +\n          job.requirements.map(function(r){ return '<li>' + escHtml(r) + '<\/li>'; }).join('') +\n          '<\/ul>';\n\n        li.innerHTML =\n          \/* Header (clickable) *\/\n          '<div class=\"knx-item-header\">' +\n            '<div class=\"knx-item-left\">' +\n              '<span class=\"knx-title\">' + escHtml(job.title) + '<\/span>' +\n              '<div class=\"knx-meta\">' +\n                '<span><span class=\"knx-meta-label\">Department:<\/span> ' + escHtml(job.department) + '<\/span>' +\n                '<span><span class=\"knx-meta-label\">Location:<\/span> ' + escHtml(job.location) + '<\/span>' +\n              '<\/div>' +\n            '<\/div>' +\n            '<div class=\"knx-item-actions\">' +\n              '<div class=\"knx-chevron\" aria-hidden=\"true\">' +\n                '<svg viewBox=\"0 0 12 8\" fill=\"none\" xmlns=\"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/http\/www.w3.org\/2000\/svg\">' +\n                  '<path d=\"M1 1l5 5 5-5\" stroke=\"#5653F5\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/>' +\n                '<\/svg>' +\n              '<\/div>' +\n            '<\/div>' +\n          '<\/div>' +\n\n          \/* Expandable body *\/\n          '<div class=\"knx-item-body\" role=\"region\">' +\n            '<div class=\"knx-item-body-inner\">' +\n              '<hr class=\"knx-expand-divider\">' +\n              '<div class=\"knx-item-body-content\">' +\n                '<div>' +\n                  '<p class=\"knx-section-title\">Job Description<\/p>' +\n                  jobDescHtml +\n                '<\/div>' +\n                (keyRespHtml ? (\n                  '<div>' +\n                    '<p class=\"knx-section-title\">Key Responsibilities<\/p>' +\n                    keyRespHtml +\n                  '<\/div>'\n                ) : '') +\n                '<div>' +\n                  '<p class=\"knx-section-title\">Requirements<\/p>' +\n                  reqHtml +\n                '<\/div>' +\n                (benefitsHtml ? (\n                  '<div>' +\n                    '<p class=\"knx-section-title\">Benefits<\/p>' +\n                    benefitsHtml +\n                  '<\/div>'\n                ) : '') +\n                '<div class=\"knx-body-footer\">' +\n                  \/* Dynamically applies either the job.link or falls back to the old query param url layout *\/\n                  '<a class=\"knx-apply-btn\" href=\"' + (job.link ? job.link : '\/careers\/apply\/?position=' + encodeURIComponent(job.title)) + '\" target=\"_blank\" rel=\"noopener\">Submit Application<\/a>' +\n                '<\/div>' +\n              '<\/div>' +\n            '<\/div>' +\n          '<\/div>';\n\n        \/* Toggle open\/close *\/\n        var header = li.querySelector('.knx-item-header');\n        header.addEventListener('click', function () {\n          var isOpen = li.classList.contains('is-open');\n          \/* Close all others *\/\n          ul.querySelectorAll('.knx-item.is-open').forEach(function (other) {\n            other.classList.remove('is-open');\n          });\n          if (!isOpen) li.classList.add('is-open');\n        });\n\n        ul.appendChild(li);\n      });\n\n      container.appendChild(ul);\n    });\n\n    \/* Empty state *\/\n    var emptyEl = document.getElementById('jobs-empty');\n    emptyEl.style.display = totalVisible === 0 ? 'block' : 'none';\n  }\n\n  \/* \u2500\u2500 Escape helper \u2500\u2500 *\/\n  function escHtml(str) {\n    return String(str)\n      .replace(\/&\/g, '&amp;')\n      .replace(\/<\/g, '&lt;')\n      .replace(\/>\/g, '&gt;')\n      .replace(\/\"\/g, '&quot;');\n  }\n\n  \/* \u2500\u2500 Scroll helper \u2500\u2500 *\/\n  function scrollToElement(el) {\n    var offset = el.getBoundingClientRect().top + window.scrollY - 80; \/* 80px = sticky header offset; adjust if needed *\/\n    window.scrollTo({ top: offset, behavior: 'smooth' });\n  }\n\n  \/* \u2500\u2500 Read URL hash \u2500\u2500 *\/\n  function getFiltersFromHash() {\n    var hash = window.location.hash\n        .replace('#', '')\n        .toLowerCase();\n\n    if (!hash) {\n      return { country: 'all', department: 'all' };\n    }\n\n    var parts = hash.split('\/');\n    return {\n      country: parts[0] || 'all',\n      department: parts[1] || 'all'\n    };\n  }\n\n  \/* \u2500\u2500 Convert URL slug to actual country name \u2500\u2500 *\/\n  function normalizeCountry(slug) {\n    var map = {\n      all: 'all',\n      sg: 'Singapore',\n      vn: 'Vietnam',\n      in: 'India',\n      my: 'Malaysia',\n      us: 'United States'\n    };\n    return map[slug] || 'all';\n  }\n\n  \/* \u2500\u2500 Update page from URL hash \u2500\u2500 *\/\n  function applyHashFilter() {\n    var filter = getFiltersFromHash();\n    var country = normalizeCountry(filter.country);\n\n    select.value = country === 'all' ? 'all' : (countryToSlug[country] || 'all');\n    buildJobs(country, filter.department);\n  }\n\n  \/\/ Hook up event listeners to fire the initial logic\n  window.addEventListener('hashchange', applyHashFilter);\n  window.addEventListener('DOMContentLoaded', applyHashFilter);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de7f8e8 elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"de7f8e8\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\nconst JOB_DATA = [\n  {\n    title: \"Accountant (SG)\",\n    country: \"Singapore\",\n    location: \"Singapore\",\n    department: \"Finance\",\n    type: \"Full-time\",\n    description: `The Accountant\/Senior Accountant is responsible for maintaining day-to-day financial reporting and regulatory compliance needs of our business. The person will work closely with the company's cross-country team, while reporting to head of finance.\n\nKey responsibilities:\n\u2022 Ensure timely and accurate month end closing and prepare monthly reports including monthly financial statements, cash flow statements and management reporting.\n\u2022 Ensure compliance of financial records and controls with corporate statutory, and regulatory requirements.\n\u2022 Ensure overall good maintenance of accounting books .\n\u2022 Assist in cash flow, credit control, and receivables management.\n\u2022 Work collaboratively with various internal parties across the company's global offices to acquire or provide information needed for analysis, reporting, budgeting and forecasting.\n\u2022 Participate with team in liaising with external auditor, tax agents, and external parties for all statutory and regulatory requirements to ensure compliance.\n\u2022 Any ad-hoc tasks as assigned.`,\n    requirements: [\n    \"Degree in Accounting or equivalent Professional Qualification (CA Singapore \/ ACCA \/ CPA etc).\",\n    \"At least 2 years of accounting full set experience with strong working knowledge accounting principles, practices, standards, laws, and regulations.\",\n    \"Working knowledge of US GAAP and Oracle Netsuite would be a plus\",\n    \"Good time management and organisational skills to meet deadlines.\",\n    \"Adaptive, able to multi-task in a startup-esque environment.\",\n    \"Able to work independently with minimum supervision.\",\n    \"Strong interpersonal skills, and good team player.\",\n    \"Passionate and willing to learn and unlearn, to internalise learnings.\"\n    ],\n    benefits: [\n      \"Ample opportunities to grow. You get to propose your own ideas and see it through.\",\n      \"Work with passionate, talented and driven colleagues who get things done!\",\n      \"Opportunity to work cross-country and with variety of projects of different nature.\",\n      \"Challenging and exciting problems that await you to solve.\",\n      \"Comprehensive Health Insurance Coverage.\",\n      \"W3F (Work, Wellbeing, Welfare) Fund for courses, materials, personal health and wellbeing\"\n    ]\n  },\n  {\n    title: \"Junior Ad Operations Strategist\",\n    country: \"India\",\n    location: \"Maharashtra, Pune\",\n    department: \"Product Development\",\n    type: \"Full-time\",\n    description: `We are currently seeking an (Digital) Ad Operations Specialist to join our sales and product development team in further growing the XPO platform where your primary responsibility will be working closely with the sales team to serve our customers.\n    \n    The ideal candidate is a customer-focused, multi-tasking individual that thrives in a fast-paced environment. You are goal-oriented, driven and enjoy being the \"go-to\" person for training, product knowledge and getting things into order. You shall be the point of exchange for our customers, sales and operation teams.\n\nKey responsibilities:\n\u2022 Work with clients to identify requirements. Develop a critical understanding of clients' and partners' business and their objectives\n\u2022 Manage the overall expectation, needs and progress of the assigned clients' accounts\n\u2022 Assist in customers' understanding of the XPO platform\n\u2022 Participate in cross-functional collaboration for customer and sales support\n\u2022 Coordinate work plan closely with the client, operational and technical teams to ensure successful and timely campaign delivery\n\u2022 Coordinate with our sales team to review results and new strategy proposals with clients for the next campaigns, and to provide timely feedback\n\u2022 Prioritize tasks to meet multiple deadlines`,\n    requirements: [\n    \"1 year to 3 years of working experience in digital media and\/or IT preferred\",\n    \"Good Command on Excel and Advance Excel\",\n    \"Passionate about and have a good understanding\/appreciation of the Web, technology, media and advertising field\",\n    \"Strong commitment to quality customer service with good interpersonal skills, initiative and prompt follow-through\",\n    \"Able to learn and operate software tools\",\n    \"Creative, and analytical in understanding customers' needs to deliver them satisfying solutions\",\n    \"Able to prioritize and handle multiple tasks allocated\",\n    \"Able to work under pressure in a dynamic and fast-paced environment\",\n    \"Good knowledge and interest in the latest industry trends, technology solutions and best practices\",\n    \"Good command of written and communication in English\",\n    \"Possess at least a Diploma in any field, preferably in media, mass communication or IT related\"\n    ]\n  },\n  {\n    title: \"Data Scientist\",\n    country: \"Vietnam\",\n    location: \"Vietnam\",\n    department: \"Research & Prototyping\",\n    type: \"Full-time\",\n    description: `We are currently seeking a Data Scientist to join our Research & Prototyping team to build intelligent algorithms and machine learning solutions that drive automation and optimization across our platform. You will work with large-scale datasets, experiment with new technologies, and collaborate with cross-functional teams to transform ideas into impactful solutions.\n\nThe ideal candidate is analytical, curious, and passionate about solving complex problems through data and AI, with the ability to learn quickly and thrive in a fast-paced environment.\n\nKey responsibilities:\n\u2022 Develop clever algorithms and pragmatic solutions to our automation and optimization problems.\n\u2022 Build high accuracy machine learning models that can learn and optimize performance from vast amount of data.\n\u2022 Develop metrics to measure the outcome\/impact of your introduced solutions.\n\u2022 Work with other members to implement and integrate into our existing systems.\n\u2022 Document and improve solutions over time.\n\u2022 Evaluate and identify new technologies for implementation.\n\u2022 Communicate with our business and technical teams to understand the analytics requirements.\n\u2022 Respond and follow up to incorporate feedback and draw new insights.\n\u2022 Prioritize tasks to meet multiple deadlines.`,\n    requirements: [\n      \"Solid understanding of statistical analysis, machine learning and data-modeling.\",\n      \"At least 2-3 years of experience in predictive modeling and analysis.\",\n      \"Practical experience with machine learning toolkits and frameworks.\",\n      \"Willingness to learn and able to pick up new technology or new concepts fast.\",\n      \"Able to work independently as well as in collaborative mode with minimum supervision.\",\n      \"Work productively even under pressure.\",\n      \"Possess good work ethic, attitude with good follow-through.\",\n      \"Excellent communication in written and spoken English.\"\n    ],\n    benefits: [\n      \"Competitive remuneration package including quarterly bonus and performance review opportunities.\",\n      \"Full participation in mandatory insurance programs in accordance with Vietnamese Labor Law.\",\n      \"Healthcare insurance package and annual health check-up.\",\n      \"Comprehensive benefits scheme such as W3F (Work, Wellbeing, Welfare) Fund for courses, materials, personal health and wellbeing.\",\n      \"Work from home benefits.\",\n      \"You will have the advance to influence and drive the changes, at Knorex we welcome good ideas and accept any possibility to make our company great.\",\n      \"We offer great learning opportunities; you will have exposure to cutting edge performance marketing and advertising technology.\",\n      \"Opportunity to work cross-country and with a variety of projects.\"\n    ]\n  },\n  {\n    title: \"Cross-Channel Performance Strategist\",\n    country: \"India\",\n    location: \"Maharashtra, Pune\",\n    department: \"Customer Success\",\n    type: \"Full-time\",\n    description: `The Cross-Channel Performance Strategist is responsible for developing and executing strategies to drive the performance and effectiveness of paid marketing campaigns across Programmatic, Meta, and Google Ads. They are experts in cross-channel paid advertising and utilize their knowledge to optimize campaigns, increase conversion rates, and improve ROI (Return on Investment). The Cross-Channel Performance Strategist stays up to date with industry trends, platform algorithms, and best practices to ensure the success of campaigns across Search, Performance Max, YouTube, Meta, and Programmatic channels.\n\nNote: This role requires working night shift hours from 7:30 PM to 4:30 AM.\n\nKey responsibilities:\n\u2022 Develop and execute cross-channel strategies: Plan, create, and implement effective campaign strategies across Programmatic, Meta, and Google Ads to drive traffic, increase conversions, and achieve business goals.\n\u2022 Google Ads campaign management: Plan, build, and optimize Search, Performance Max (PMax), and YouTube campaigns, including keyword strategy, bidding, asset groups, audience signals, and creative variations to maximize ROAS and deliver against client KPIs.\n\u2022 Meta Ads campaign management: Plan, build, and optimize campaigns across Meta platforms (Facebook, Instagram) covering objectives from awareness to conversion, leveraging audience segmentation, lookalikes, custom audiences, dynamic creative, and Advantage+ campaigns.\n\u2022 Programmatic campaign management: Set up, run, and optimize programmatic campaigns across display, video, and native channels, including bid strategy, creative rotation, audience targeting, contextual targeting, inventory selection, and viewability monitoring.\n\u2022 Google Tag Manager implementation: Implement, configure, and maintain Google Tag Manager (GTM) deployments \u2014 including triggers, variables, tags, dataLayer configuration, and custom events \u2014 to ensure accurate data capture across all marketing channels and platforms.\n\u2022 Google Analytics 4 (GA4) management: Set up, audit, and maintain GA4 properties, including event configuration, conversion tracking, audience setup, custom dimensions, and cross-channel attribution to inform optimization decisions.\n\u2022 Keyword research and audience targeting: Conduct comprehensive keyword research, audience analysis, and targeting strategy across Search, social, and programmatic channels to identify relevant and high-performing opportunities.\n\u2022 Campaign optimization: Continuously monitor and optimize campaigns across all channels to improve performance metrics such as click-through rates (CTR), conversion rates, cost per acquisition (CPA), and return on ad spend (ROAS).\n\u2022 Ad copy and creative direction: Write compelling ad copy and provide creative direction that aligns with channel best practices and campaign objectives across Search, social, and programmatic placements.\n\u2022 Landing page and conversion optimization: Collaborate with the marketing and web development teams to optimize landing pages and conversion paths for better user experience and conversion rates.\n\u2022 A\/B testing: Design and execute A\/B tests to evaluate different ad variations, audience segments, creative assets, landing page layouts, and campaign strategies, and implement data-driven optimizations.\n\u2022 Performance analysis and reporting: Track and analyze campaign performance metrics across channels, generate regular reports, and provide insights and recommendations to stakeholders.\n\u2022 Stay up to date with industry trends: Keep abreast of the latest cross-channel paid media trends, platform updates (Google Ads, Meta, programmatic DSPs), algorithm changes, and industry best practices to ensure the use of cutting-edge strategies and techniques.\n\u2022 Budget management: Monitor and manage budgets effectively across Programmatic, Meta, and Google Ads, ensuring optimal allocation of resources to achieve desired results.\n\u2022 Collaboration and communication: Work closely with cross-functional teams, including marketing, design, development, and data analytics, to align cross-channel strategies with broader marketing initiatives.`,\n    requirements: [\n      \"Bachelor's degree in marketing, business, or a related field with 3\u20138 years of working experience in cross-channel performance strategy and optimization.\",\n      \"Proven experience in managing and optimizing paid campaigns across Google Ads (Search, Performance Max, YouTube), Meta Ads (Facebook, Instagram), and Programmatic DSPs.\",\n      \"Hands-on experience with Google Tag Manager (GTM) implementation \u2014 including container setup, tags, triggers, variables, and dataLayer configuration.\",\n      \"Proficiency with Google Analytics 4 (GA4) \u2014 including property setup, event tracking, conversion configuration, audience definition, and cross-channel attribution analysis.\",\n      \"Strong analytical skills with the ability to interpret data and make data-driven decisions across multiple channels.\",\n      \"Proficiency in using paid media tools and platforms, such as Google Ads, Meta Ads Manager, programmatic DSPs, Google Analytics, Google Tag Manager, and bid management software.\",\n      \"Excellent understanding of platform algorithms, audience targeting, bid strategies, and attribution models across Search, social, and programmatic.\",\n      \"Experience with A\/B testing and conversion rate optimization (CRO) methodologies.\",\n      \"Strong written and verbal communication skills, with the ability to present complex data and insights to non-technical stakeholders.\",\n      \"Ability to work independently and manage multiple projects simultaneously in a fast-paced environment.\",\n      \"Detail-oriented and highly organized, with a focus on delivering high-quality work within deadlines.\",\n      \"Knowledge of SEO principles and how they align with paid strategies is a plus.\",\n      \"Willingness to work night shift hours (7:30 PM \u2013 4:30 AM).\"\n    ]\n  },\n  \n  {\n    title: \"MLOps Engineer\",\n    country: \"Vietnam\",\n    location: \"Vietnam\",\n    department: \"Research & Prototyping\",\n    type: \"Full-time\",\n    description: `We are seeking MLOps Engineers with the zest and passion to work on our in-house machine learning platform, which covers the whole life-cycle of machine learning, from data collection and augmentation pipeline, to model training and serving, to monitoring and analysis. You will be joining our R&D team working closely with Data Scientists, Research Scientists, and Software Engineers to build a highly scalable system that can handle billions of requests per day, all delivered in milliseconds.\n    \n    \n        In this role, you will work on large-scale and low-latency ML systems. You need to acquire a deep technical understanding of the platform, work with our cross-country team located regionally to learn about the business and technical analytics requirements, and translate them into production system.\n\nKey responsibilities:\n\u2022\tPlan, design and develop components in the data pipeline to enable various machine learning models in production.\n\u2022\tWork closely with Data Scientists and Research Scientists to translate the state-of-the-art to production systems.\n\u2022\tDevelop metrics to measure the outcome\/impact of your introduced solutions.\n\u2022\tInvestigate the existing pipeline, identify bottlenecks and optimize the throughput and latency of ML components.\n\u2022\tEvaluate and identify new technologies for implementation.\n\u2022\tCommunicate with our business and technical teams to understand the analytics requirements.`,\n    requirements: [\n     \"Strong knowledge of Java, Python\",\n     \"Strong knowledge of algorithms and data structures\",\n     \"Strong in analytics and problem solving technique\",\n     \"At least 1 year working experience as ML\/Data\/Software Engineer or equivalent\",\n     \"Understanding of online advertising technology and RTB is a strong plus\",\n     \"Willingness to learn and able to pick up new technology or new concepts fast\",\n     \"Able to work independently as well as in collaborative mode with minimum supervision\",\n     \"Familiarity with using LLMs and AI coding assistants for development is a plus\",\n     \"Reasonable communication in written and spoken English\"\n    ],\n    benefits: [\n      \"Competitive remuneration package including quarterly bonus and performance review opportunities.\",\n      \"Full participation in mandatory insurance programs in accordance with Vietnamese Labor Law.\",\n      \"Healthcare insurance package and annual health check-up.\",\n      \"Comprehensive benefits scheme such as W3F (Work, Wellbeing, Welfare) Fund for courses, materials, personal health and wellbeing.\",\n      \"Work from home benefits.\",\n      \"You will have the advance to influence and drive the changes, at KNOREX we welcome good ideas and accept any possibility to make our company great.\",\n      \"We offer great learning opportunities; you will have exposure to cutting edge performance marketing and advertising technology.\",\n      \"Opportunity to work cross-country and with a variety of projects of a different nature.\"\n    ]\n  },\n  \n   {\n    title: \"QA Engineer (Mobile SDK & AdTech Integration)\",\n    country: \"Vietnam\",\n    location: \"Vietnam\",\n    department: \"Research & Prototyping\",\n    type: \"Full-time\",\n    description: `We are currently seeking a QA Engineer (Mobile SDK & AdTech Integration) to join our engineering team to ensure the quality, stability, and performance of our mobile SDKs across multiple platforms and environments. You will work closely with SDK engineers, backend teams, and product managers to test integrations, automate workflows, and support the delivery of reliable advertising and monetization solutions. The ideal candidate is detail-oriented, analytical, and passionate about mobile technologies, with strong problem-solving skills and the ability to thrive in a fast-paced environment.\n\nKey responsibilities:\n\u2022\tOwn QA process for AscendX SDKs (Android, iOS, Unity).\n\u2022\tValidate SDK functionality across devices, OS versions, and integration environments.\n\u2022\tTest ad request\/response flows, bidding mechanics, and mediation integration.\n\u2022\tDevelop automation frameworks for SDK and integration testing.\n\u2022\tBuild regression test suites and integrate with CI\/CD pipelines.\n\u2022\tCollaborate with SDK engineers, backend engineers, and product managers on release readiness.`,\n    requirements: [\n    \"1-2 years of experience in QA for mobile apps or SDKs.\",\n    \"Strong knowledge of mobile QA frameworks and automation tools (Appium, Espresso, XCTest, Unity Test Runner).\",\n    \"Solid debugging skills using network sniffers (Charles, Fiddler), adb, Xcode Instruments.\",\n    \"Understanding of client\u2013server communication and APIs.\",\n    \"Strong written and verbal communication skills in English.\",\n    \"Experience in the following areas is a plus and can be learned on the job:\",\n    \"Testing SDKs (not just apps).\",\n    \"Exposure to adtech\/monetization SDKs (AdMob, AppLovin, FAN, MoPub, etc.).\",\n    \"Familiarity with OpenRTB flows or programmatic advertising.\",\n    \"Experience with Unity SDK QA.\",\n    \"Knowledge of CI\/CD and automated regression testing at scale.\"\n    ],\n\n    \n    benefits: [\n   \"Attractive salary and performance bonus scheme\",\n   \"13th month salary\",\n   \"W3F fund for learning and personal development\",\n   \"Comprehensive Health Insurance Coverage.\",\n   \"Macbook provided\",\n   \"Ample opportunities to grow. You get to propose your own ideas and see it through.\",\n   \"Work with passionate, talented and driven colleagues who get things done!\",\n   \"Opportunity to work cross-country and with variety of projects of different nature.\",\n   \"Challenging and exciting problems that await you to solve.\"\n    ]\n  },\n  \n   {\n    title: \"Senior Account Executive\",\n    country: \"United States\",\n    location: \"United States\",\n    department: \"Sales\",\n    type: \"Full-time\",\n    description: `As a Senior Account Executive, you will play a pivotal role in driving KNOREX's business growth and expansion into new verticals and new markets. We are seeking an energetic, high-output, and strategic sales professional to thrive in our fast-paced environment and drive significant business growth.\n    \n    The ideal candidate possesses exceptional consultative selling skills to effectively address the evolving digital marketing needs of our clients. In this role, you will work closely with our passionate and driven team of SDR, Solutions Architect, and Account Manager. You will be responsible for proactively engaging leads, converting prospects, and generating a high volume of sales activity to drive adoption of the KNOREX XPO platform and our suite of services.\n\nKey responsibilities:\n\u2022\tNew Business Acquisition: Source, identify, and secure new business opportunities with media agencies and mid-market enterprises.\n\u2022\tClient Relationship Management: Establish and nurture strategic partnerships with key decision-makers and influencers to deeply understand their marketing objectives and align KNOREX\u2019s solutions to meet their goals.\n\u2022\tProduct Expertise: Develop a comprehensive understanding of KNOREX\u2019s products, positioning, pricing, and proposal models.\n\u2022\tSales Strategy Execution: Implement targeted sales strategies that align with company revenue and profit objectives, consistently meeting or exceeding assigned quotas.\n\u2022\tPipeline Management: Maintain excellent sales hygiene by tracking selling activities, contacts, deals, strategies, and reporting.\n\u2022\tProfessionalism & Representation: Conduct all business dealings with the highest level of professionalism, and represent KNOREX at key industry events and trade conferences.`,\n    requirements: [\n    \"Experience: 5+ years of demonstrated success in digital media or ad tech sales.\",\n\"Industry Knowledge: Deep, solid understanding of ad networks, demand-side platforms (DSPs), exchanges, and the broader programmatic landscape.\",\n\"Track Record: A proven history of consistently meeting and exceeding revenue targets and quotas.\",\n\"Sales Skills: Strong negotiation, consultative selling, and closing skills.\",\n\"Relationship Building: Proven ability to build meaningful, long-term relationships with C-level executives and key stakeholders.\",\n\"Soft Skills: Individually driven, highly motivated, personable, and collaborative. Must be comfortable managing multiple projects concurrently in a fast-paced environment.\",\n\"Communication: Exceptional communication (written and verbal), presentation, and facilitation skills.\"\n    ],\n\n    \n    benefits: [\n   \"Comprehensive Health Coverage: Robust medical, dental, and vision insurance plans to keep you and your loved ones healthy (family coverage available based on job level).\",\n\"Continuous Learning: A dedicated personal development fund to support your continuous upskilling, professional growth, and well-being.\",\n\"Remote & Flexibility: Enjoy a flexible work environment that empowers you to balance your professional responsibilities with your personal life.\",\n\"Collaborative Culture: Work alongside a passionate, high-performing team with a structured support system (SDRs, Solutions Architects, and Account Managers) designed to help you win.\"\n    ]\n  }\n  \n  \n];\n<\/script>\n\n<!-- ===================================================================== -->\n\n<div id=\"job-filter-bar\">\n  Filter by country:\n  <select id=\"job-country-select\">\n    <option value=\"all\">All countries<\/option>\n  <\/select>\n<\/div>\n\n<div id=\"jobs-container\"><\/div>\n<div id=\"jobs-empty\">No positions available for this country.<\/div>\n\n<script>\n(function () {\n  \/* \u2500\u2500 Derive unique countries in insertion order \u2500\u2500 *\/\n  var countries = [];\n  JOB_DATA.slice().sort(function(a, b) {\n    return a.title.localeCompare(b.title);\n  }).forEach(function (job) {\n    if (countries.indexOf(job.country) === -1) countries.push(job.country);\n  });\n\n  \/* \u2500\u2500 Slug maps \u2500\u2500 *\/\n  var countryToSlug = {\n    'Singapore': 'sg',\n    'Vietnam':   'vn',\n    'India':     'in',\n    'Malaysia':  'my',\n    'United States':  'us'\n  };\n\n  \/* \u2500\u2500 Populate country dropdown \u2500\u2500 *\/\n  var select = document.getElementById('job-country-select');\n  countries.forEach(function (c) {\n    var opt = document.createElement('option');\n    opt.value = countryToSlug[c] || c.toLowerCase(); \/* use slug as value *\/\n    opt.textContent = c;\n    select.appendChild(opt);\n  });\n\n  \/* \u2500\u2500 Build DOM \u2500\u2500 *\/\n  var container = document.getElementById('jobs-container');\n\n  function buildJobs(filterCountry, filterDepartment) {\n    container.innerHTML = '';\n\n    \/* Group jobs by country *\/\n    var groups = {};\n    var groupOrder = [];\n    JOB_DATA.slice().sort(function(a, b) {\n      return a.title.localeCompare(b.title);\n    }).forEach(function (job) {\n      if (\n        filterCountry !== 'all' &&\n        job.country !== filterCountry\n      ) return;\n\n      if (\n        filterDepartment &&\n        filterDepartment !== 'all' &&\n        job.department.toLowerCase().indexOf(filterDepartment) < 0\n      ) return;\n\n      if (!groups[job.country]) {\n        groups[job.country] = [];\n        groupOrder.push(job.country);\n      }\n      groups[job.country].push(job);\n    });\n\n    var totalVisible = 0;\n\n    groupOrder.forEach(function (country) {\n      var jobs = groups[country];\n      totalVisible += jobs.length;\n\n      \/* Country heading *\/\n      var heading = document.createElement('h2');\n      heading.className = 'knx-group-heading';\n      heading.textContent = country;\n      container.appendChild(heading);\n\n      \/* Job list *\/\n      var ul = document.createElement('ul');\n      ul.className = 'knx-items';\n\n      jobs.forEach(function (job, idx) {\n        var li = document.createElement('li');\n        li.className = 'knx-item';\n\n        \/* \u2500\u2500 Description HTML \u2500\u2500 *\/\n        var descLines = job.description.split('\\n').map(function(l){ return l.trim(); }).filter(Boolean);\n        var jobDescHtml = '';\n        var keyRespHtml = '';\n        var inKeyResp = false;\n        var pendingBullets = [];\n\n        function flushBullets(target) {\n          if (!pendingBullets.length) return;\n          var html = '<ul class=\"knx-desc-list\">' +\n            pendingBullets.map(function(b) {\n              var colon = b.indexOf(':');\n              if (colon > -1) {\n                return '<li><strong>' + escHtml(b.substring(0, colon + 1)) + '<\/strong>' + escHtml(b.substring(colon + 1)) + '<\/li>';\n              }\n              return '<li>' + escHtml(b) + '<\/li>';\n            }).join('') +\n            '<\/ul>';\n          if (target === 'resp') keyRespHtml += html;\n          else jobDescHtml += html;\n          pendingBullets = [];\n        }\n\n        descLines.forEach(function(line) {\n          if (\/^key responsibilities[:\\s]*\/i.test(line)) {\n            flushBullets('desc');\n            inKeyResp = true;\n          } else if (line.startsWith('\u2022')) {\n            pendingBullets.push(line.replace(\/^\u2022\\s*\/, ''));\n          } else {\n            flushBullets(inKeyResp ? 'resp' : 'desc');\n            if (inKeyResp) keyRespHtml += '<p class=\"knx-section-text\">' + escHtml(line) + '<\/p>';\n            else jobDescHtml += '<p class=\"knx-section-text\">' + escHtml(line) + '<\/p>';\n          }\n        });\n        flushBullets(inKeyResp ? 'resp' : 'desc');\n\n        var benefitsHtml = job.benefits && job.benefits.length\n          ? '<ul class=\"knx-req-list\">' +\n            job.benefits.map(function(b){ return '<li>' + escHtml(b) + '<\/li>'; }).join('') +\n            '<\/ul>'\n          : '';\n\n        var reqHtml = '<ul class=\"knx-req-list\">' +\n          job.requirements.map(function(r){ return '<li>' + escHtml(r) + '<\/li>'; }).join('') +\n          '<\/ul>';\n\n        li.innerHTML =\n          \/* Header (clickable) *\/\n          '<div class=\"knx-item-header\">' +\n            '<div class=\"knx-item-left\">' +\n              '<span class=\"knx-title\">' + escHtml(job.title) + '<\/span>' +\n              '<div class=\"knx-meta\">' +\n                '<span><span class=\"knx-meta-label\">Department:<\/span> ' + escHtml(job.department) + '<\/span>' +\n                '<span><span class=\"knx-meta-label\">Location:<\/span> ' + escHtml(job.location) + '<\/span>' +\n              '<\/div>' +\n            '<\/div>' +\n            '<div class=\"knx-item-actions\">' +\n              '<div class=\"knx-chevron\" aria-hidden=\"true\">' +\n                '<svg viewBox=\"0 0 12 8\" fill=\"none\" xmlns=\"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/http\/www.w3.org\/2000\/svg\">' +\n                  '<path d=\"M1 1l5 5 5-5\" stroke=\"#5653F5\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/>' +\n                '<\/svg>' +\n              '<\/div>' +\n            '<\/div>' +\n          '<\/div>' +\n\n          \/* Expandable body *\/\n          '<div class=\"knx-item-body\" role=\"region\">' +\n            '<div class=\"knx-item-body-inner\">' +\n              '<hr class=\"knx-expand-divider\">' +\n              '<div class=\"knx-item-body-content\">' +\n                '<div>' +\n                  '<p class=\"knx-section-title\">Job Description<\/p>' +\n                  jobDescHtml +\n                '<\/div>' +\n                (keyRespHtml ? (\n                  '<div>' +\n                    '<p class=\"knx-section-title\">Key Responsibilities<\/p>' +\n                    keyRespHtml +\n                  '<\/div>'\n                ) : '') +\n                '<div>' +\n                  '<p class=\"knx-section-title\">Requirements<\/p>' +\n                  reqHtml +\n                '<\/div>' +\n                (benefitsHtml ? (\n                  '<div>' +\n                    '<p class=\"knx-section-title\">Benefits<\/p>' +\n                    benefitsHtml +\n                  '<\/div>'\n                ) : '') +\n                '<div class=\"knx-body-footer\">' +\n                  '<a class=\"knx-apply-btn\" href=\"\/https\/www.knorex.com\/careers\/apply\/?position=' + encodeURIComponent(job.title) + '\" target=\"_blank\" rel=\"noopener\">Submit Application<\/a>' +\n                '<\/div>' +\n              '<\/div>' +\n            '<\/div>' +\n          '<\/div>';\n\n        \/* Toggle open\/close *\/\n        var header = li.querySelector('.knx-item-header');\n        header.addEventListener('click', function () {\n          var isOpen = li.classList.contains('is-open');\n          \/* Close all others *\/\n          ul.querySelectorAll('.knx-item.is-open').forEach(function (other) {\n            other.classList.remove('is-open');\n          });\n          if (!isOpen) li.classList.add('is-open');\n        });\n\n        ul.appendChild(li);\n      });\n\n      container.appendChild(ul);\n    });\n\n    \/* Empty state *\/\n    var emptyEl = document.getElementById('jobs-empty');\n    emptyEl.style.display = totalVisible === 0 ? 'block' : 'none';\n  }\n\n  \/* \u2500\u2500 Escape helper \u2500\u2500 *\/\n  function escHtml(str) {\n    return String(str)\n      .replace(\/&\/g, '&amp;')\n      .replace(\/<\/g, '&lt;')\n      .replace(\/>\/g, '&gt;')\n      .replace(\/\"\/g, '&quot;');\n  }\n\n  \/* \u2500\u2500 Scroll helper \u2500\u2500 *\/\n  function scrollToElement(el) {\n    var offset = el.getBoundingClientRect().top + window.scrollY - 80; \/* 80px = sticky header offset; adjust if needed *\/\n    window.scrollTo({ top: offset, behavior: 'smooth' });\n  }\n\n  \/* \u2500\u2500 Read URL hash \u2500\u2500 *\/\n  function getFiltersFromHash() {\n    var hash = window.location.hash\n        .replace('#', '')\n        .toLowerCase();\n\n    if (!hash) {\n      return { country: 'all', department: 'all' };\n    }\n\n    var parts = hash.split('\/');\n    return {\n      country: parts[0] || 'all',\n      department: parts[1] || 'all'\n    };\n  }\n\n  \/* \u2500\u2500 Convert URL slug to actual country name \u2500\u2500 *\/\n  function normalizeCountry(slug) {\n    var map = {\n      all: 'all',\n      sg: 'Singapore',\n      vn: 'Vietnam',\n      in: 'India',\n      my: 'Malaysia',\n      us: 'United States'\n    };\n    return map[slug] || 'all';\n  }\n\n  \/* \u2500\u2500 Update page from URL hash \u2500\u2500 *\/\n  function applyHashFilter() {\n    var filter = getFiltersFromHash();\n    var country = normalizeCountry(filter.country);\n\n    select.value = country === 'all' ? 'all' : (countryToSlug[country] || 'all');\n    buildJobs(country, filter.department);\n\n    var hash = window.location.hash.replace('#', '').toLowerCase();\n\n    if (country !== 'all') {\n      \/* #sg \/ #vn \/ #in \/ #my: scroll to matching country heading *\/\n      var headings = document.querySelectorAll('.knx-group-heading');\n      headings.forEach(function(h) {\n        if (h.textContent === country) {\n          scrollToElement(h);\n        }\n      });\n    } else if (hash === 'all') {\n      \/* #all: scroll to top of jobs listing *\/\n      var filterBar = document.getElementById('job-filter-bar');\n      if (filterBar) scrollToElement(filterBar);\n    }\n    \/* No hash (bare URL): no autoscroll *\/\n  }\n\n  \/* \u2500\u2500 Initial render \u2500\u2500 *\/\n  buildJobs('all');\n\n  \/* \u2500\u2500 First load: apply hash if present \u2500\u2500 *\/\n  applyHashFilter();\n\n  \/* \u2500\u2500 React to hash changes \u2500\u2500 *\/\n  window.addEventListener('hashchange', applyHashFilter);\n\n  \/* \u2500\u2500 Dropdown updates URL hash \u2500\u2500 *\/\n  select.addEventListener('change', function() {\n    var val = this.value.toLowerCase();\n    if (val === 'all') {\n      window.location.hash = 'all';\n    } else {\n      window.location.hash = val;\n    }\n  });\n\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5cc828 elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"c5cc828\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n  .whr-date { display: none; }\n\n  \/* \u2500\u2500 Filter bar \u2500\u2500 *\/\n  #job-filter-bar {\n    display: flex;\n    align-items: center;\n    flex-wrap: wrap;\n    gap: 12px;\n    margin-bottom: 32px;\n    font-size: 18px;\n    font-weight: 500; \n  }\n\n  #job-count-label {\n    font-size: 22px;\n    color: #888;\n    font-family: inherit;\n  }\n\n  #job-country-select {\n    font-family: inherit;\n    font-size: 18px;\n    color: #140B67;\n    font-weight: 500;\n    background-color: #fff;\n    border: 1.5px solid #5653F5;\n    border-radius: 6px;\n    padding: 8px 36px 8px 12px;\n    cursor: pointer;\n    outline: none;\n    min-width: 180px;\n    appearance: none;\n    background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/http\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235653F5' stroke-width='1.8' fill='none' stroke-linecap='round'\/%3E%3C\/svg%3E\");\n    background-repeat: no-repeat;\n    background-position: right 12px center;\n    transition: border-color 0.2s, box-shadow 0.2s;\n  }\n\n  #job-country-select:hover,\n  #job-country-select:focus {\n    border-color: #7B5DF6;\n    box-shadow: 0 0 0 3px rgba(86, 83, 245, 0.10);\n  }\n\n  \/* \u2500\u2500 Country heading \u2500\u2500 *\/\n  #whr_embed_hook h2.whr-group {\n    font-family: inherit !important;\n    font-size: 25px !important;\n    font-weight: 700 !important;\n    color: #140a67 !important;\n    margin: 36px 0 0 !important;\n    padding: 0 0 12px !important;\n    border: none !important;\n    border-bottom: 1px solid #E4E3FD !important;\n    background: none !important;\n  }\n\n  \/* \u2500\u2500 Job list reset \u2500\u2500 *\/\n  #whr_embed_hook ul.whr-items {\n    list-style: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  \/* \u2500\u2500 Job row \u2500\u2500 *\/\n  #whr_embed_hook li.whr-item {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    padding: 24px 0 !important;\n    margin: 0 !important;\n    border-bottom: 1px solid #eeeeee !important;\n    border-top: none !important;\n    gap: 24px;\n  }\n\n  \/* \u2500\u2500 Job title link \u2500\u2500 *\/\n  #whr_embed_hook li.whr-item a.whr-title {\n    font-family: inherit !important;\n    font-size: 22px !important;\n    font-weight: 700 !important;\n    color: #140B67 !important;\n    text-decoration: none !important;\n    line-height: 1.25 !important;\n    display: block !important;\n    transition: color 0.15s;\n  }\n\n  #whr_embed_hook li.whr-item a.whr-title:hover {\n    color: #7B5DF6 !important;\n    \n  }\n\n  \/* \u2500\u2500 Info row (location, dept) \u2500\u2500 *\/\n  #whr_embed_hook li.whr-item ul.whr-info {\n    list-style: none !important;\n    margin: 8px 0 0 !important;\n    padding: 0 !important;\n    display: flex !important;\n    align-items: center !important;\n    flex-wrap: wrap !important;\n    gap: 6px !important;\n  }\n\n  #whr_embed_hook li.whr-item ul.whr-info {\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: flex-start !important;\n  gap: 4px !important;\n}\n\n#whr_embed_hook li.whr-item ul.whr-info {\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: flex-start !important;\n  gap: 4px !important;\n}\n\n#whr_embed_hook li.whr-item ul.whr-info li {\n  font-family: inherit !important;\n  font-size: 18px !important;\n  color: #787878 !important;\n  font-weight: 500;\n  line-height: 1.1;\n  padding: 0 !important;\n  margin: 0 !important;\n  border: none !important;\n  display: block !important;\n}\n\n\n\n#whr_embed_hook li.whr-item ul.whr-info li:nth-child(3) {\n  display: none !important;\n}\n\n\/* remove dot *\/\n#whr_embed_hook li.whr-item ul.whr-info li + li::before {\n  content: none !important;\n}\n\n\/* remove dot *\/\n#whr_embed_hook li.whr-item ul.whr-info li + li::before {\n  content: none !important;\n}\n\n#whr_embed_hook li.whr-item ul.whr-info li + li::before {\n  content: none !important;\n}\n\n\n  \/* Dot separator between meta items *\/\n  #whr_embed_hook li.whr-item ul.whr-info li + li::before {\n    content: '';\n    display: inline-block;\n    width: 4px;\n    height: 4px;\n    border-radius: 50%;\n    background: #7B5DF6;\n    flex-shrink: 0;\n  }\n\n  \/* \u2500\u2500 Inject \"OPEN ROLES\" label above each title via pseudo \u2500\u2500 *\/\n  #whr_embed_hook li.whr-item a.whr-title::before {\n    content: 'OPEN ROLES';\n    display: block !important;\n    font-size: 11px !important;\n    font-weight: 700 !important;\n    letter-spacing: 0.10em !important;\n    color: #5653F5 !important;\n    margin-bottom: 8px !important;\n  }\n\n  \/* \u2500\u2500 Apply button \u2014 injected via JS \u2500\u2500 *\/\n  .knx-apply-btn {\n    display: inline-flex !important;\n    align-items: center !important;\n    gap: 8px !important;\n    background: #140b67 !important;\n    color: #fff !important;\n    font-family: inherit !important;\n    font-size: 15px !important;\n    font-weight: 600 !important;\n    padding: 12px 30px !important;\n    border-radius: 50px !important;\n    text-decoration: none !important;\n    white-space: nowrap !important;\n    flex-shrink: 0 !important;\n    transition: background 0.2s !important;\n  }\n\n  .knx-apply-btn:hover {\n    background: #E3E1E1 !important;\n    color: #140b67 !important;\n  }\n\n  .knx-apply-btn svg {\n    width: 13px;\n    height: 13px;\n    flex-shrink: 0;\n  }\n\n  \/* \u2500\u2500 Right side wrapper \u2500\u2500 *\/\n@media (max-width: 600px) {\n  #whr_embed_hook li.whr-item {\n    flex-direction: column !important;\n    align-items: flex-start !important;\n  }\n\n  #whr_embed_hook li.whr-item a.whr-title {\n    font-size: 18px !important;\n  }\n\n  .knx-job-actions {\n    width: 100%;\n    justify-content: flex-start; \/* \u2190 fix *\/\n  }\n}\n\n  \/* \u2500\u2500 Empty state \u2500\u2500 *\/\n  #jobs-empty {\n    display: none;\n    padding: 40px 0;\n    font-size: 20px;\n    color: #aaa;\n    font-family: inherit;\n  }\n\n  \/* \u2500\u2500 Hidden \u2500\u2500 *\/\n  .jl-hidden {\n    display: none !important;\n  }\n  \n  @media (max-width: 600px) {\n  #whr_embed_hook li.whr-item ul.whr-info li + li::before {\n    content: none;\n  }\n}\n\n  \/* \u2500\u2500 Mobile \u2500\u2500 *\/\n  @media (max-width: 600px) {\n    #whr_embed_hook li.whr-item {\n      flex-direction: column !important;\n      align-items: flex-start !important;\n    }\n    #whr_embed_hook li.whr-item a.whr-title {\n      font-size: 18px !important;\n    }\n    .knx-job-actions {\n      width: 100%;\n      justify-content: flex-end;\n    }\n  }\n<\/style>\n\n<div id=\"job-filter-bar\" style=\"display:none;\">Filter by country: \n  <span id=\"job-count-label\"><\/span>\n  <select id=\"job-country-select\">\n    <option value=\"all\">All countries<\/option>\n    <option value=\"United States\">United States<\/option>\n    <option value=\"Singapore\">Singapore<\/option>\n    <option value=\"Vietnam\">Vietnam<\/option>\n    <option value=\"India\">India<\/option>\n    <option value=\"Malaysia\">Malaysia<\/option>\n\n  <\/select>\n<\/div>\n\n<div id=\"whr_embed_hook\"><\/div>\n<div id=\"jobs-empty\">No positions available for this country.<\/div>\n\n<script src=\"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.workable.com\/assets\/embed.js\" type=\"text\/javascript\"><\/script>\n<script type=\"text\/javascript\" charset=\"utf-8\">\nwhr(document).ready(function () {\n  whr_embed(261892, { detail: 'titles', base: 'jobs', zoom: 'country', grouping: 'locations' });\n});\n\nwhr(document).on('click', 'li.whr-item a', function (e) {\n  e.preventDefault();\n  window.open(this.href, '_blank');\n});\n\nfunction initJobFilter() {\n  var hook = document.getElementById('whr_embed_hook');\n  var headings = hook ? hook.querySelectorAll('h2.whr-group') : [];\n\n  if (!headings.length) {\n    setTimeout(initJobFilter, 300);\n    return;\n  }\n\n  var select    = document.getElementById('job-country-select');\n  var countEl   = document.getElementById('job-count-label');\n  var filterBar = document.getElementById('job-filter-bar');\n  var emptyEl   = document.getElementById('jobs-empty');\n\n  \/\/ Tag headings and their sibling <ul> with country\n  headings.forEach(function (heading) {\n    var country = heading.textContent.trim();\n    heading.setAttribute('data-country', country);\n    var ul = heading.nextElementSibling;\n    if (ul) ul.setAttribute('data-country', country);\n  });\n\n  \/\/ Inject apply button into each job row\n  var items = hook.querySelectorAll('li.whr-item');\n  items.forEach(function (item) {\n    var link = item.querySelector('a.whr-title') || item.querySelector('a');\n    if (!link) return;\n\n    var applyUrl = link.href;\n\n    \/\/ Wrap existing content in a left div\n    var left = document.createElement('div');\n    left.style.flex = '1';\n    left.style.minWidth = '0';\n    while (item.firstChild) {\n      left.appendChild(item.firstChild);\n    }\n\n    \/\/ Build right actions\n    var actions = document.createElement('div');\n    actions.className = 'knx-job-actions';\n\n    var applyBtn = document.createElement('a');\n    applyBtn.className = 'knx-apply-btn';\n    applyBtn.href = applyUrl;\n    applyBtn.target = '_blank';\n    applyBtn.rel = 'noopener';\n    applyBtn.innerHTML = 'Submit Application';\n\n\n    actions.appendChild(applyBtn);\n    item.appendChild(left);\n    item.appendChild(actions);\n  });\n\n  filterBar.style.display = 'flex';\n  updateCount('all');\n\n  \/\/ Filter handler\n  select.addEventListener('change', function () {\n    var val = this.value;\n    var visibleCount = 0;\n\n    headings.forEach(function (heading) {\n      var country = heading.getAttribute('data-country');\n      var ul = heading.nextElementSibling;\n      var visible = (val === 'all' || country === val);\n\n      if (visible) {\n        heading.classList.remove('jl-hidden');\n        if (ul) ul.classList.remove('jl-hidden');\n        visibleCount++;\n      } else {\n        heading.classList.add('jl-hidden');\n        if (ul) ul.classList.add('jl-hidden');\n      }\n    });\n\n    emptyEl.style.display = visibleCount === 0 ? 'block' : 'none';\n    updateCount(val);\n  });\n\n  function updateCount(val) {\n    var total;\n    if (val === 'all') {\n      total = hook.querySelectorAll('li.whr-item').length;\n      countEl.textContent = total + ' open position' + (total !== 1 ? 's' : '');\n    } else {\n      var h = hook.querySelector('h2.whr-group[data-country=\"' + val + '\"]');\n      var ul = h ? h.nextElementSibling : null;\n      total = ul ? ul.querySelectorAll('li.whr-item').length : 0;\n      countEl.textContent = total + ' position' + (total !== 1 ? 's' : '') + ' in ' + val;\n    }\n  }\n}\n\nsetTimeout(initJobFilter, 500);\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-daaec6a elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"daaec6a\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a71fe05\" data-id=\"a71fe05\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2300f12 elementor-widget elementor-widget-heading\" data-id=\"2300f12\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">JOB OPENINGS<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-876c4d8 elementor-headline--style-highlight elementor-invisible elementor-widget elementor-widget-animated-headline\" data-id=\"876c4d8\" data-element_type=\"widget\" data-settings=\"{&quot;marker&quot;:&quot;underline&quot;,&quot;highlighted_text&quot;:&quot;&lt;text&gt;Passion?&lt;\\\/text&gt;&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;headline_style&quot;:&quot;highlight&quot;,&quot;highlight_animation_duration&quot;:1200}\" data-widget_type=\"animated-headline.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2 class=\"elementor-headline\">\n\t\t\t\t\t<span class=\"elementor-headline-plain-text elementor-headline-text-wrapper\">What's Your <\/span>\n\t\t\t\t<span class=\"elementor-headline-dynamic-wrapper elementor-headline-text-wrapper\">\n\t\t\t\t\t<span class=\"elementor-headline-dynamic-text elementor-headline-text-active\"><text>Passion?<\/text><\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<\/h2>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fcce269 elementor-widget elementor-widget-text-editor\" data-id=\"fcce269\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Find out more about jobs opening in KNOREX<br \/><sup><em>(Read and understand our <a href=\"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/job-applicant-privacy-policy\"><span style=\"color: #ff6600;\">Job Applicant Privacy Policy<\/span><\/a>)<\/em><\/sup><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ae0df39 elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"ae0df39\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\nconst JOB_DATA = [\n  {\n    title: \"Accountant (SG)\",\n    country: \"Singapore\",\n    location: \"Singapore\",\n    department: \"Finance\",\n    type: \"Full-time\",\n    description: `The Accountant\/Senior Accountant is responsible for maintaining day-to-day financial reporting and regulatory compliance needs of our business. The person will work closely with the company's cross-country team, while reporting to head of finance.\n\nKey responsibilities:\n\u2022 Ensure timely and accurate month end closing and prepare monthly reports including monthly financial statements, cash flow statements and management reporting.\n\u2022 Ensure compliance of financial records and controls with corporate statutory, and regulatory requirements.\n\u2022 Ensure overall good maintenance of accounting books .\n\u2022 Assist in cash flow, credit control, and receivables management.\n\u2022 Work collaboratively with various internal parties across the company's global offices to acquire or provide information needed for analysis, reporting, budgeting and forecasting.\n\u2022 Participate with team in liaising with external auditor, tax agents, and external parties for all statutory and regulatory requirements to ensure compliance.\n\u2022 Any ad-hoc tasks as assigned.`,\n    requirements: [\n    \"Degree in Accounting or equivalent Professional Qualification (CA Singapore \/ ACCA \/ CPA etc).\",\n    \"At least 2 years of accounting full set experience with strong working knowledge accounting principles, practices, standards, laws, and regulations.\",\n    \"Working knowledge of US GAAP and Oracle Netsuite would be a plus\",\n    \"Good time management and organisational skills to meet deadlines.\",\n    \"Adaptive, able to multi-task in a startup-esque environment.\",\n    \"Able to work independently with minimum supervision.\",\n    \"Strong interpersonal skills, and good team player.\",\n    \"Passionate and willing to learn and unlearn, to internalise learnings.\"\n    ],\n    benefits: [\n      \"Ample opportunities to grow. You get to propose your own ideas and see it through.\",\n      \"Work with passionate, talented and driven colleagues who get things done!\",\n      \"Opportunity to work cross-country and with variety of projects of different nature.\",\n      \"Challenging and exciting problems that await you to solve.\",\n      \"Comprehensive Health Insurance Coverage.\",\n      \"W3F (Work, Wellbeing, Welfare) Fund for courses, materials, personal health and wellbeing\"\n    ]\n  },\n  {\n    title: \"Junior Ad Operations Strategist\",\n    country: \"India\",\n    location: \"Maharashtra, Pune\",\n    department: \"Product Development\",\n    type: \"Full-time\",\n    description: `We are currently seeking an (Digital) Ad Operations Specialist to join our sales and product development team in further growing the XPO platform where your primary responsibility will be working closely with the sales team to serve our customers.\n    \n    The ideal candidate is a customer-focused, multi-tasking individual that thrives in a fast-paced environment. You are goal-oriented, driven and enjoy being the \"go-to\" person for training, product knowledge and getting things into order. You shall be the point of exchange for our customers, sales and operation teams.\n\nKey responsibilities:\n\u2022 Work with clients to identify requirements. Develop a critical understanding of clients' and partners' business and their objectives\n\u2022 Manage the overall expectation, needs and progress of the assigned clients' accounts\n\u2022 Assist in customers' understanding of the XPO platform\n\u2022 Participate in cross-functional collaboration for customer and sales support\n\u2022 Coordinate work plan closely with the client, operational and technical teams to ensure successful and timely campaign delivery\n\u2022 Coordinate with our sales team to review results and new strategy proposals with clients for the next campaigns, and to provide timely feedback\n\u2022 Prioritize tasks to meet multiple deadlines`,\n    requirements: [\n    \"1 year to 3 years of working experience in digital media and\/or IT preferred\",\n    \"Good Command on Excel and Advance Excel\",\n    \"Passionate about and have a good understanding\/appreciation of the Web, technology, media and advertising field\",\n    \"Strong commitment to quality customer service with good interpersonal skills, initiative and prompt follow-through\",\n    \"Able to learn and operate software tools\",\n    \"Creative, and analytical in understanding customers' needs to deliver them satisfying solutions\",\n    \"Able to prioritize and handle multiple tasks allocated\",\n    \"Able to work under pressure in a dynamic and fast-paced environment\",\n    \"Good knowledge and interest in the latest industry trends, technology solutions and best practices\",\n    \"Good command of written and communication in English\",\n    \"Possess at least a Diploma in any field, preferably in media, mass communication or IT related\"\n    ]\n  },\n  {\n    title: \"Data Scientist\",\n    country: \"Vietnam\",\n    location: \"Vietnam\",\n    department: \"Research & Prototyping\",\n    type: \"Full-time\",\n    description: `We are currently seeking a Data Scientist to join our Research & Prototyping team to build intelligent algorithms and machine learning solutions that drive automation and optimization across our platform. You will work with large-scale datasets, experiment with new technologies, and collaborate with cross-functional teams to transform ideas into impactful solutions.\n\nThe ideal candidate is analytical, curious, and passionate about solving complex problems through data and AI, with the ability to learn quickly and thrive in a fast-paced environment.\n\nKey responsibilities:\n\u2022 Develop clever algorithms and pragmatic solutions to our automation and optimization problems.\n\u2022 Build high accuracy machine learning models that can learn and optimize performance from vast amount of data.\n\u2022 Develop metrics to measure the outcome\/impact of your introduced solutions.\n\u2022 Work with other members to implement and integrate into our existing systems.\n\u2022 Document and improve solutions over time.\n\u2022 Evaluate and identify new technologies for implementation.\n\u2022 Communicate with our business and technical teams to understand the analytics requirements.\n\u2022 Respond and follow up to incorporate feedback and draw new insights.\n\u2022 Prioritize tasks to meet multiple deadlines.`,\n    requirements: [\n      \"Solid understanding of statistical analysis, machine learning and data-modeling.\",\n      \"At least 2-3 years of experience in predictive modeling and analysis.\",\n      \"Practical experience with machine learning toolkits and frameworks.\",\n      \"Willingness to learn and able to pick up new technology or new concepts fast.\",\n      \"Able to work independently as well as in collaborative mode with minimum supervision.\",\n      \"Work productively even under pressure.\",\n      \"Possess good work ethic, attitude with good follow-through.\",\n      \"Excellent communication in written and spoken English.\"\n    ],\n    benefits: [\n      \"Competitive remuneration package including quarterly bonus and performance review opportunities.\",\n      \"Full participation in mandatory insurance programs in accordance with Vietnamese Labor Law.\",\n      \"Healthcare insurance package and annual health check-up.\",\n      \"Comprehensive benefits scheme such as W3F (Work, Wellbeing, Welfare) Fund for courses, materials, personal health and wellbeing.\",\n      \"Work from home benefits.\",\n      \"You will have the advance to influence and drive the changes, at Knorex we welcome good ideas and accept any possibility to make our company great.\",\n      \"We offer great learning opportunities; you will have exposure to cutting edge performance marketing and advertising technology.\",\n      \"Opportunity to work cross-country and with a variety of projects.\"\n    ]\n  },\n  {\n    title: \"Cross-Channel Performance Strategist\",\n    country: \"India\",\n    location: \"Maharashtra, Pune\",\n    department: \"Customer Success\",\n    type: \"Full-time\",\n    description: `The Cross-Channel Performance Strategist is responsible for developing and executing strategies to drive the performance and effectiveness of paid marketing campaigns across Programmatic, Meta, and Google Ads. They are experts in cross-channel paid advertising and utilize their knowledge to optimize campaigns, increase conversion rates, and improve ROI (Return on Investment). The Cross-Channel Performance Strategist stays up to date with industry trends, platform algorithms, and best practices to ensure the success of campaigns across Search, Performance Max, YouTube, Meta, and Programmatic channels.\n\nNote: This role requires working night shift hours from 7:30 PM to 4:30 AM.\n\nKey responsibilities:\n\u2022 Develop and execute cross-channel strategies: Plan, create, and implement effective campaign strategies across Programmatic, Meta, and Google Ads to drive traffic, increase conversions, and achieve business goals.\n\u2022 Google Ads campaign management: Plan, build, and optimize Search, Performance Max (PMax), and YouTube campaigns, including keyword strategy, bidding, asset groups, audience signals, and creative variations to maximize ROAS and deliver against client KPIs.\n\u2022 Meta Ads campaign management: Plan, build, and optimize campaigns across Meta platforms (Facebook, Instagram) covering objectives from awareness to conversion, leveraging audience segmentation, lookalikes, custom audiences, dynamic creative, and Advantage+ campaigns.\n\u2022 Programmatic campaign management: Set up, run, and optimize programmatic campaigns across display, video, and native channels, including bid strategy, creative rotation, audience targeting, contextual targeting, inventory selection, and viewability monitoring.\n\u2022 Google Tag Manager implementation: Implement, configure, and maintain Google Tag Manager (GTM) deployments \u2014 including triggers, variables, tags, dataLayer configuration, and custom events \u2014 to ensure accurate data capture across all marketing channels and platforms.\n\u2022 Google Analytics 4 (GA4) management: Set up, audit, and maintain GA4 properties, including event configuration, conversion tracking, audience setup, custom dimensions, and cross-channel attribution to inform optimization decisions.\n\u2022 Keyword research and audience targeting: Conduct comprehensive keyword research, audience analysis, and targeting strategy across Search, social, and programmatic channels to identify relevant and high-performing opportunities.\n\u2022 Campaign optimization: Continuously monitor and optimize campaigns across all channels to improve performance metrics such as click-through rates (CTR), conversion rates, cost per acquisition (CPA), and return on ad spend (ROAS).\n\u2022 Ad copy and creative direction: Write compelling ad copy and provide creative direction that aligns with channel best practices and campaign objectives across Search, social, and programmatic placements.\n\u2022 Landing page and conversion optimization: Collaborate with the marketing and web development teams to optimize landing pages and conversion paths for better user experience and conversion rates.\n\u2022 A\/B testing: Design and execute A\/B tests to evaluate different ad variations, audience segments, creative assets, landing page layouts, and campaign strategies, and implement data-driven optimizations.\n\u2022 Performance analysis and reporting: Track and analyze campaign performance metrics across channels, generate regular reports, and provide insights and recommendations to stakeholders.\n\u2022 Stay up to date with industry trends: Keep abreast of the latest cross-channel paid media trends, platform updates (Google Ads, Meta, programmatic DSPs), algorithm changes, and industry best practices to ensure the use of cutting-edge strategies and techniques.\n\u2022 Budget management: Monitor and manage budgets effectively across Programmatic, Meta, and Google Ads, ensuring optimal allocation of resources to achieve desired results.\n\u2022 Collaboration and communication: Work closely with cross-functional teams, including marketing, design, development, and data analytics, to align cross-channel strategies with broader marketing initiatives.`,\n    requirements: [\n      \"Bachelor's degree in marketing, business, or a related field with 3\u20138 years of working experience in cross-channel performance strategy and optimization.\",\n      \"Proven experience in managing and optimizing paid campaigns across Google Ads (Search, Performance Max, YouTube), Meta Ads (Facebook, Instagram), and Programmatic DSPs.\",\n      \"Hands-on experience with Google Tag Manager (GTM) implementation \u2014 including container setup, tags, triggers, variables, and dataLayer configuration.\",\n      \"Proficiency with Google Analytics 4 (GA4) \u2014 including property setup, event tracking, conversion configuration, audience definition, and cross-channel attribution analysis.\",\n      \"Strong analytical skills with the ability to interpret data and make data-driven decisions across multiple channels.\",\n      \"Proficiency in using paid media tools and platforms, such as Google Ads, Meta Ads Manager, programmatic DSPs, Google Analytics, Google Tag Manager, and bid management software.\",\n      \"Excellent understanding of platform algorithms, audience targeting, bid strategies, and attribution models across Search, social, and programmatic.\",\n      \"Experience with A\/B testing and conversion rate optimization (CRO) methodologies.\",\n      \"Strong written and verbal communication skills, with the ability to present complex data and insights to non-technical stakeholders.\",\n      \"Ability to work independently and manage multiple projects simultaneously in a fast-paced environment.\",\n      \"Detail-oriented and highly organized, with a focus on delivering high-quality work within deadlines.\",\n      \"Knowledge of SEO principles and how they align with paid strategies is a plus.\",\n      \"Willingness to work night shift hours (7:30 PM \u2013 4:30 AM).\"\n    ]\n  },\n  \n  {\n    title: \"MLOps Engineer\",\n    country: \"Vietnam\",\n    location: \"Vietnam\",\n    department: \"Research & Prototyping\",\n    type: \"Full-time\",\n    description: `We are seeking MLOps Engineers with the zest and passion to work on our in-house machine learning platform, which covers the whole life-cycle of machine learning, from data collection and augmentation pipeline, to model training and serving, to monitoring and analysis. You will be joining our R&D team working closely with Data Scientists, Research Scientists, and Software Engineers to build a highly scalable system that can handle billions of requests per day, all delivered in milliseconds.\n    \n    \n        In this role, you will work on large-scale and low-latency ML systems. You need to acquire a deep technical understanding of the platform, work with our cross-country team located regionally to learn about the business and technical analytics requirements, and translate them into production system.\n\nKey responsibilities:\n\u2022\tPlan, design and develop components in the data pipeline to enable various machine learning models in production.\n\u2022\tWork closely with Data Scientists and Research Scientists to translate the state-of-the-art to production systems.\n\u2022\tDevelop metrics to measure the outcome\/impact of your introduced solutions.\n\u2022\tInvestigate the existing pipeline, identify bottlenecks and optimize the throughput and latency of ML components.\n\u2022\tEvaluate and identify new technologies for implementation.\n\u2022\tCommunicate with our business and technical teams to understand the analytics requirements.`,\n    requirements: [\n     \"Strong knowledge of Java, Python\",\n     \"Strong knowledge of algorithms and data structures\",\n     \"Strong in analytics and problem solving technique\",\n     \"At least 1 year working experience as ML\/Data\/Software Engineer or equivalent\",\n     \"Understanding of online advertising technology and RTB is a strong plus\",\n     \"Willingness to learn and able to pick up new technology or new concepts fast\",\n     \"Able to work independently as well as in collaborative mode with minimum supervision\",\n     \"Familiarity with using LLMs and AI coding assistants for development is a plus\",\n     \"Reasonable communication in written and spoken English\"\n    ],\n    benefits: [\n      \"Competitive remuneration package including quarterly bonus and performance review opportunities.\",\n      \"Full participation in mandatory insurance programs in accordance with Vietnamese Labor Law.\",\n      \"Healthcare insurance package and annual health check-up.\",\n      \"Comprehensive benefits scheme such as W3F (Work, Wellbeing, Welfare) Fund for courses, materials, personal health and wellbeing.\",\n      \"Work from home benefits.\",\n      \"You will have the advance to influence and drive the changes, at KNOREX we welcome good ideas and accept any possibility to make our company great.\",\n      \"We offer great learning opportunities; you will have exposure to cutting edge performance marketing and advertising technology.\",\n      \"Opportunity to work cross-country and with a variety of projects of a different nature.\"\n    ]\n  },\n  \n   {\n    title: \"QA Engineer (Mobile SDK & AdTech Integration)\",\n    country: \"Vietnam\",\n    location: \"Vietnam\",\n    department: \"Research & Prototyping\",\n    type: \"Full-time\",\n    description: `We are currently seeking a QA Engineer (Mobile SDK & AdTech Integration) to join our engineering team to ensure the quality, stability, and performance of our mobile SDKs across multiple platforms and environments. You will work closely with SDK engineers, backend teams, and product managers to test integrations, automate workflows, and support the delivery of reliable advertising and monetization solutions. The ideal candidate is detail-oriented, analytical, and passionate about mobile technologies, with strong problem-solving skills and the ability to thrive in a fast-paced environment.\n\nKey responsibilities:\n\u2022\tOwn QA process for AscendX SDKs (Android, iOS, Unity).\n\u2022\tValidate SDK functionality across devices, OS versions, and integration environments.\n\u2022\tTest ad request\/response flows, bidding mechanics, and mediation integration.\n\u2022\tDevelop automation frameworks for SDK and integration testing.\n\u2022\tBuild regression test suites and integrate with CI\/CD pipelines.\n\u2022\tCollaborate with SDK engineers, backend engineers, and product managers on release readiness.`,\n    requirements: [\n    \"1-2 years of experience in QA for mobile apps or SDKs.\",\n    \"Strong knowledge of mobile QA frameworks and automation tools (Appium, Espresso, XCTest, Unity Test Runner).\",\n    \"Solid debugging skills using network sniffers (Charles, Fiddler), adb, Xcode Instruments.\",\n    \"Understanding of client\u2013server communication and APIs.\",\n    \"Strong written and verbal communication skills in English.\",\n    \"Experience in the following areas is a plus and can be learned on the job:\",\n    \"Testing SDKs (not just apps).\",\n    \"Exposure to adtech\/monetization SDKs (AdMob, AppLovin, FAN, MoPub, etc.).\",\n    \"Familiarity with OpenRTB flows or programmatic advertising.\",\n    \"Experience with Unity SDK QA.\",\n    \"Knowledge of CI\/CD and automated regression testing at scale.\"\n    ],\n\n    \n    benefits: [\n   \"Attractive salary and performance bonus scheme\",\n   \"13th month salary\",\n   \"W3F fund for learning and personal development\",\n   \"Comprehensive Health Insurance Coverage.\",\n   \"Macbook provided\",\n   \"Ample opportunities to grow. You get to propose your own ideas and see it through.\",\n   \"Work with passionate, talented and driven colleagues who get things done!\",\n   \"Opportunity to work cross-country and with variety of projects of different nature.\",\n   \"Challenging and exciting problems that await you to solve.\"\n    ]\n  },\n  \n   {\n    title: \"Senior Account Executive\",\n    country: \"United States\",\n    location: \"United States\",\n    department: \"Sales\",\n    type: \"Full-time\",\n    description: `As a Senior Account Executive, you will play a pivotal role in driving KNOREX's business growth and expansion into new verticals and new markets. We are seeking an energetic, high-output, and strategic sales professional to thrive in our fast-paced environment and drive significant business growth.\n    \n    The ideal candidate possesses exceptional consultative selling skills to effectively address the evolving digital marketing needs of our clients. In this role, you will work closely with our passionate and driven team of SDR, Solutions Architect, and Account Manager. You will be responsible for proactively engaging leads, converting prospects, and generating a high volume of sales activity to drive adoption of the KNOREX XPO platform and our suite of services.\n\nKey responsibilities:\n\u2022\tNew Business Acquisition: Source, identify, and secure new business opportunities with media agencies and mid-market enterprises.\n\u2022\tClient Relationship Management: Establish and nurture strategic partnerships with key decision-makers and influencers to deeply understand their marketing objectives and align KNOREX\u2019s solutions to meet their goals.\n\u2022\tProduct Expertise: Develop a comprehensive understanding of KNOREX\u2019s products, positioning, pricing, and proposal models.\n\u2022\tSales Strategy Execution: Implement targeted sales strategies that align with company revenue and profit objectives, consistently meeting or exceeding assigned quotas.\n\u2022\tPipeline Management: Maintain excellent sales hygiene by tracking selling activities, contacts, deals, strategies, and reporting.\n\u2022\tProfessionalism & Representation: Conduct all business dealings with the highest level of professionalism, and represent KNOREX at key industry events and trade conferences.`,\n    requirements: [\n    \"Experience: 5+ years of demonstrated success in digital media or ad tech sales.\",\n\"Industry Knowledge: Deep, solid understanding of ad networks, demand-side platforms (DSPs), exchanges, and the broader programmatic landscape.\",\n\"Track Record: A proven history of consistently meeting and exceeding revenue targets and quotas.\",\n\"Sales Skills: Strong negotiation, consultative selling, and closing skills.\",\n\"Relationship Building: Proven ability to build meaningful, long-term relationships with C-level executives and key stakeholders.\",\n\"Soft Skills: Individually driven, highly motivated, personable, and collaborative. Must be comfortable managing multiple projects concurrently in a fast-paced environment.\",\n\"Communication: Exceptional communication (written and verbal), presentation, and facilitation skills.\"\n    ],\n\n    \n    benefits: [\n   \"Comprehensive Health Coverage: Robust medical, dental, and vision insurance plans to keep you and your loved ones healthy (family coverage available based on job level).\",\n\"Continuous Learning: A dedicated personal development fund to support your continuous upskilling, professional growth, and well-being.\",\n\"Remote & Flexibility: Enjoy a flexible work environment that empowers you to balance your professional responsibilities with your personal life.\",\n\"Collaborative Culture: Work alongside a passionate, high-performing team with a structured support system (SDRs, Solutions Architects, and Account Managers) designed to help you win.\"\n    ]\n  }\n  \n  \n];\n<\/script>\n\n<!-- ===================================================================== -->\n\n<div id=\"job-filter-bar\">\n  Filter by country:\n  <select id=\"job-country-select\">\n    <option value=\"all\">All countries<\/option>\n  <\/select>\n<\/div>\n\n<div id=\"jobs-container\"><\/div>\n<div id=\"jobs-empty\">No positions available for this country.<\/div>\n\n<script>\n(function () {\n  \/* \u2500\u2500 Derive unique countries in insertion order \u2500\u2500 *\/\n  var countries = [];\n  JOB_DATA.slice().sort(function(a, b) {\n    return a.title.localeCompare(b.title);\n  }).forEach(function (job) {\n    if (countries.indexOf(job.country) === -1) countries.push(job.country);\n  });\n\n  \/* \u2500\u2500 Slug maps \u2500\u2500 *\/\n  var countryToSlug = {\n    'Singapore': 'sg',\n    'Vietnam':   'vn',\n    'India':     'in',\n    'Malaysia':  'my',\n    'United States':  'us'\n  };\n\n  \/* \u2500\u2500 Populate country dropdown \u2500\u2500 *\/\n  var select = document.getElementById('job-country-select');\n  countries.forEach(function (c) {\n    var opt = document.createElement('option');\n    opt.value = countryToSlug[c] || c.toLowerCase(); \/* use slug as value *\/\n    opt.textContent = c;\n    select.appendChild(opt);\n  });\n\n  \/* \u2500\u2500 Build DOM \u2500\u2500 *\/\n  var container = document.getElementById('jobs-container');\n\n  function buildJobs(filterCountry, filterDepartment) {\n    container.innerHTML = '';\n\n    \/* Group jobs by country *\/\n    var groups = {};\n    var groupOrder = [];\n    JOB_DATA.slice().sort(function(a, b) {\n      return a.title.localeCompare(b.title);\n    }).forEach(function (job) {\n      if (\n        filterCountry !== 'all' &&\n        job.country !== filterCountry\n      ) return;\n\n      if (\n        filterDepartment &&\n        filterDepartment !== 'all' &&\n        job.department.toLowerCase().indexOf(filterDepartment) < 0\n      ) return;\n\n      if (!groups[job.country]) {\n        groups[job.country] = [];\n        groupOrder.push(job.country);\n      }\n      groups[job.country].push(job);\n    });\n\n    var totalVisible = 0;\n\n    groupOrder.forEach(function (country) {\n      var jobs = groups[country];\n      totalVisible += jobs.length;\n\n      \/* Country heading *\/\n      var heading = document.createElement('h2');\n      heading.className = 'knx-group-heading';\n      heading.textContent = country;\n      container.appendChild(heading);\n\n      \/* Job list *\/\n      var ul = document.createElement('ul');\n      ul.className = 'knx-items';\n\n      jobs.forEach(function (job, idx) {\n        var li = document.createElement('li');\n        li.className = 'knx-item';\n\n        \/* \u2500\u2500 Description HTML \u2500\u2500 *\/\n        var descLines = job.description.split('\\n').map(function(l){ return l.trim(); }).filter(Boolean);\n        var jobDescHtml = '';\n        var keyRespHtml = '';\n        var inKeyResp = false;\n        var pendingBullets = [];\n\n        function flushBullets(target) {\n          if (!pendingBullets.length) return;\n          var html = '<ul class=\"knx-desc-list\">' +\n            pendingBullets.map(function(b) {\n              var colon = b.indexOf(':');\n              if (colon > -1) {\n                return '<li><strong>' + escHtml(b.substring(0, colon + 1)) + '<\/strong>' + escHtml(b.substring(colon + 1)) + '<\/li>';\n              }\n              return '<li>' + escHtml(b) + '<\/li>';\n            }).join('') +\n            '<\/ul>';\n          if (target === 'resp') keyRespHtml += html;\n          else jobDescHtml += html;\n          pendingBullets = [];\n        }\n\n        descLines.forEach(function(line) {\n          if (\/^key responsibilities[:\\s]*\/i.test(line)) {\n            flushBullets('desc');\n            inKeyResp = true;\n          } else if (line.startsWith('\u2022')) {\n            pendingBullets.push(line.replace(\/^\u2022\\s*\/, ''));\n          } else {\n            flushBullets(inKeyResp ? 'resp' : 'desc');\n            if (inKeyResp) keyRespHtml += '<p class=\"knx-section-text\">' + escHtml(line) + '<\/p>';\n            else jobDescHtml += '<p class=\"knx-section-text\">' + escHtml(line) + '<\/p>';\n          }\n        });\n        flushBullets(inKeyResp ? 'resp' : 'desc');\n\n        var benefitsHtml = job.benefits && job.benefits.length\n          ? '<ul class=\"knx-req-list\">' +\n            job.benefits.map(function(b){ return '<li>' + escHtml(b) + '<\/li>'; }).join('') +\n            '<\/ul>'\n          : '';\n\n        var reqHtml = '<ul class=\"knx-req-list\">' +\n          job.requirements.map(function(r){ return '<li>' + escHtml(r) + '<\/li>'; }).join('') +\n          '<\/ul>';\n\n        li.innerHTML =\n          \/* Header (clickable) *\/\n          '<div class=\"knx-item-header\">' +\n            '<div class=\"knx-item-left\">' +\n              '<span class=\"knx-title\">' + escHtml(job.title) + '<\/span>' +\n              '<div class=\"knx-meta\">' +\n                '<span><span class=\"knx-meta-label\">Department:<\/span> ' + escHtml(job.department) + '<\/span>' +\n                '<span><span class=\"knx-meta-label\">Location:<\/span> ' + escHtml(job.location) + '<\/span>' +\n              '<\/div>' +\n            '<\/div>' +\n            '<div class=\"knx-item-actions\">' +\n              '<div class=\"knx-chevron\" aria-hidden=\"true\">' +\n                '<svg viewBox=\"0 0 12 8\" fill=\"none\" xmlns=\"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/http\/www.w3.org\/2000\/svg\">' +\n                  '<path d=\"M1 1l5 5 5-5\" stroke=\"#5653F5\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/>' +\n                '<\/svg>' +\n              '<\/div>' +\n            '<\/div>' +\n          '<\/div>' +\n\n          \/* Expandable body *\/\n          '<div class=\"knx-item-body\" role=\"region\">' +\n            '<div class=\"knx-item-body-inner\">' +\n              '<hr class=\"knx-expand-divider\">' +\n              '<div class=\"knx-item-body-content\">' +\n                '<div>' +\n                  '<p class=\"knx-section-title\">Job Description<\/p>' +\n                  jobDescHtml +\n                '<\/div>' +\n                (keyRespHtml ? (\n                  '<div>' +\n                    '<p class=\"knx-section-title\">Key Responsibilities<\/p>' +\n                    keyRespHtml +\n                  '<\/div>'\n                ) : '') +\n                '<div>' +\n                  '<p class=\"knx-section-title\">Requirements<\/p>' +\n                  reqHtml +\n                '<\/div>' +\n                (benefitsHtml ? (\n                  '<div>' +\n                    '<p class=\"knx-section-title\">Benefits<\/p>' +\n                    benefitsHtml +\n                  '<\/div>'\n                ) : '') +\n                '<div class=\"knx-body-footer\">' +\n                  '<a class=\"knx-apply-btn\" href=\"\/https\/www.knorex.com\/careers\/apply\/?position=' + encodeURIComponent(job.title) + '\" target=\"_blank\" rel=\"noopener\">Submit Application<\/a>' +\n                '<\/div>' +\n              '<\/div>' +\n            '<\/div>' +\n          '<\/div>';\n\n        \/* Toggle open\/close *\/\n        var header = li.querySelector('.knx-item-header');\n        header.addEventListener('click', function () {\n          var isOpen = li.classList.contains('is-open');\n          \/* Close all others *\/\n          ul.querySelectorAll('.knx-item.is-open').forEach(function (other) {\n            other.classList.remove('is-open');\n          });\n          if (!isOpen) li.classList.add('is-open');\n        });\n\n        ul.appendChild(li);\n      });\n\n      container.appendChild(ul);\n    });\n\n    \/* Empty state *\/\n    var emptyEl = document.getElementById('jobs-empty');\n    emptyEl.style.display = totalVisible === 0 ? 'block' : 'none';\n  }\n\n  \/* \u2500\u2500 Escape helper \u2500\u2500 *\/\n  function escHtml(str) {\n    return String(str)\n      .replace(\/&\/g, '&amp;')\n      .replace(\/<\/g, '&lt;')\n      .replace(\/>\/g, '&gt;')\n      .replace(\/\"\/g, '&quot;');\n  }\n\n  \/* \u2500\u2500 Scroll helper \u2500\u2500 *\/\n  function scrollToElement(el) {\n    var offset = el.getBoundingClientRect().top + window.scrollY - 80; \/* 80px = sticky header offset; adjust if needed *\/\n    window.scrollTo({ top: offset, behavior: 'smooth' });\n  }\n\n  \/* \u2500\u2500 Read URL hash \u2500\u2500 *\/\n  function getFiltersFromHash() {\n    var hash = window.location.hash\n        .replace('#', '')\n        .toLowerCase();\n\n    if (!hash) {\n      return { country: 'all', department: 'all' };\n    }\n\n    var parts = hash.split('\/');\n    return {\n      country: parts[0] || 'all',\n      department: parts[1] || 'all'\n    };\n  }\n\n  \/* \u2500\u2500 Convert URL slug to actual country name \u2500\u2500 *\/\n  function normalizeCountry(slug) {\n    var map = {\n      all: 'all',\n      sg: 'Singapore',\n      vn: 'Vietnam',\n      in: 'India',\n      my: 'Malaysia',\n      us: 'United States'\n    };\n    return map[slug] || 'all';\n  }\n\n  \/* \u2500\u2500 Update page from URL hash \u2500\u2500 *\/\n  function applyHashFilter() {\n    var filter = getFiltersFromHash();\n    var country = normalizeCountry(filter.country);\n\n    select.value = country === 'all' ? 'all' : (countryToSlug[country] || 'all');\n    buildJobs(country, filter.department);\n\n    var hash = window.location.hash.replace('#', '').toLowerCase();\n\n    if (country !== 'all') {\n      \/* #sg \/ #vn \/ #in \/ #my: scroll to matching country heading *\/\n      var headings = document.querySelectorAll('.knx-group-heading');\n      headings.forEach(function(h) {\n        if (h.textContent === country) {\n          scrollToElement(h);\n        }\n      });\n    } else if (hash === 'all') {\n      \/* #all: scroll to top of jobs listing *\/\n      var filterBar = document.getElementById('job-filter-bar');\n      if (filterBar) scrollToElement(filterBar);\n    }\n    \/* No hash (bare URL): no autoscroll *\/\n  }\n\n  \/* \u2500\u2500 Initial render \u2500\u2500 *\/\n  buildJobs('all');\n\n  \/* \u2500\u2500 First load: apply hash if present \u2500\u2500 *\/\n  applyHashFilter();\n\n  \/* \u2500\u2500 React to hash changes \u2500\u2500 *\/\n  window.addEventListener('hashchange', applyHashFilter);\n\n  \/* \u2500\u2500 Dropdown updates URL hash \u2500\u2500 *\/\n  select.addEventListener('change', function() {\n    var val = this.value.toLowerCase();\n    if (val === 'all') {\n      window.location.hash = 'all';\n    } else {\n      window.location.hash = val;\n    }\n  });\n\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fcb5685 elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"fcb5685\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n  .whr-date { display: none; }\n\n  \/* \u2500\u2500 Filter bar \u2500\u2500 *\/\n  #job-filter-bar {\n    display: flex;\n    align-items: center;\n    flex-wrap: wrap;\n    gap: 12px;\n    margin-bottom: 32px;\n    font-size: 18px;\n    font-weight: 500; \n  }\n\n  #job-count-label {\n    font-size: 22px;\n    color: #888;\n    font-family: inherit;\n  }\n\n  #job-country-select {\n    font-family: inherit;\n    font-size: 18px;\n    color: #140B67;\n    font-weight: 500;\n    background-color: #fff;\n    border: 1.5px solid #5653F5;\n    border-radius: 6px;\n    padding: 8px 36px 8px 12px;\n    cursor: pointer;\n    outline: none;\n    min-width: 180px;\n    appearance: none;\n    background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/http\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235653F5' stroke-width='1.8' fill='none' stroke-linecap='round'\/%3E%3C\/svg%3E\");\n    background-repeat: no-repeat;\n    background-position: right 12px center;\n    transition: border-color 0.2s, box-shadow 0.2s;\n  }\n\n  #job-country-select:hover,\n  #job-country-select:focus {\n    border-color: #7B5DF6;\n    box-shadow: 0 0 0 3px rgba(86, 83, 245, 0.10);\n  }\n\n  \/* \u2500\u2500 Country heading \u2500\u2500 *\/\n  #whr_embed_hook h2.whr-group {\n    font-family: inherit !important;\n    font-size: 25px !important;\n    font-weight: 700 !important;\n    color: #140a67 !important;\n    margin: 36px 0 0 !important;\n    padding: 0 0 12px !important;\n    border: none !important;\n    border-bottom: 1px solid #E4E3FD !important;\n    background: none !important;\n  }\n\n  \/* \u2500\u2500 Job list reset \u2500\u2500 *\/\n  #whr_embed_hook ul.whr-items {\n    list-style: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  \/* \u2500\u2500 Job row \u2500\u2500 *\/\n  #whr_embed_hook li.whr-item {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    padding: 24px 0 !important;\n    margin: 0 !important;\n    border-bottom: 1px solid #eeeeee !important;\n    border-top: none !important;\n    gap: 24px;\n  }\n\n  \/* \u2500\u2500 Job title link \u2500\u2500 *\/\n  #whr_embed_hook li.whr-item a.whr-title {\n    font-family: inherit !important;\n    font-size: 22px !important;\n    font-weight: 700 !important;\n    color: #140B67 !important;\n    text-decoration: none !important;\n    line-height: 1.25 !important;\n    display: block !important;\n    transition: color 0.15s;\n  }\n\n  #whr_embed_hook li.whr-item a.whr-title:hover {\n    color: #7B5DF6 !important;\n    \n  }\n\n  \/* \u2500\u2500 Info row (location, dept) \u2500\u2500 *\/\n  #whr_embed_hook li.whr-item ul.whr-info {\n    list-style: none !important;\n    margin: 8px 0 0 !important;\n    padding: 0 !important;\n    display: flex !important;\n    align-items: center !important;\n    flex-wrap: wrap !important;\n    gap: 6px !important;\n  }\n\n  #whr_embed_hook li.whr-item ul.whr-info {\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: flex-start !important;\n  gap: 4px !important;\n}\n\n#whr_embed_hook li.whr-item ul.whr-info {\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: flex-start !important;\n  gap: 4px !important;\n}\n\n#whr_embed_hook li.whr-item ul.whr-info li {\n  font-family: inherit !important;\n  font-size: 18px !important;\n  color: #787878 !important;\n  font-weight: 500;\n  line-height: 1.1;\n  padding: 0 !important;\n  margin: 0 !important;\n  border: none !important;\n  display: block !important;\n}\n\n\n\n#whr_embed_hook li.whr-item ul.whr-info li:nth-child(3) {\n  display: none !important;\n}\n\n\/* remove dot *\/\n#whr_embed_hook li.whr-item ul.whr-info li + li::before {\n  content: none !important;\n}\n\n\/* remove dot *\/\n#whr_embed_hook li.whr-item ul.whr-info li + li::before {\n  content: none !important;\n}\n\n#whr_embed_hook li.whr-item ul.whr-info li + li::before {\n  content: none !important;\n}\n\n\n  \/* Dot separator between meta items *\/\n  #whr_embed_hook li.whr-item ul.whr-info li + li::before {\n    content: '';\n    display: inline-block;\n    width: 4px;\n    height: 4px;\n    border-radius: 50%;\n    background: #7B5DF6;\n    flex-shrink: 0;\n  }\n\n  \/* \u2500\u2500 Inject \"OPEN ROLES\" label above each title via pseudo \u2500\u2500 *\/\n  #whr_embed_hook li.whr-item a.whr-title::before {\n    content: 'OPEN ROLES';\n    display: block !important;\n    font-size: 11px !important;\n    font-weight: 700 !important;\n    letter-spacing: 0.10em !important;\n    color: #5653F5 !important;\n    margin-bottom: 8px !important;\n  }\n\n  \/* \u2500\u2500 Apply button \u2014 injected via JS \u2500\u2500 *\/\n  .knx-apply-btn {\n    display: inline-flex !important;\n    align-items: center !important;\n    gap: 8px !important;\n    background: #140b67 !important;\n    color: #fff !important;\n    font-family: inherit !important;\n    font-size: 15px !important;\n    font-weight: 600 !important;\n    padding: 12px 30px !important;\n    border-radius: 50px !important;\n    text-decoration: none !important;\n    white-space: nowrap !important;\n    flex-shrink: 0 !important;\n    transition: background 0.2s !important;\n  }\n\n  .knx-apply-btn:hover {\n    background: #E3E1E1 !important;\n    color: #140b67 !important;\n  }\n\n  .knx-apply-btn svg {\n    width: 13px;\n    height: 13px;\n    flex-shrink: 0;\n  }\n\n  \/* \u2500\u2500 Right side wrapper \u2500\u2500 *\/\n@media (max-width: 600px) {\n  #whr_embed_hook li.whr-item {\n    flex-direction: column !important;\n    align-items: flex-start !important;\n  }\n\n  #whr_embed_hook li.whr-item a.whr-title {\n    font-size: 18px !important;\n  }\n\n  .knx-job-actions {\n    width: 100%;\n    justify-content: flex-start; \/* \u2190 fix *\/\n  }\n}\n\n  \/* \u2500\u2500 Empty state \u2500\u2500 *\/\n  #jobs-empty {\n    display: none;\n    padding: 40px 0;\n    font-size: 20px;\n    color: #aaa;\n    font-family: inherit;\n  }\n\n  \/* \u2500\u2500 Hidden \u2500\u2500 *\/\n  .jl-hidden {\n    display: none !important;\n  }\n  \n  @media (max-width: 600px) {\n  #whr_embed_hook li.whr-item ul.whr-info li + li::before {\n    content: none;\n  }\n}\n\n  \/* \u2500\u2500 Mobile \u2500\u2500 *\/\n  @media (max-width: 600px) {\n    #whr_embed_hook li.whr-item {\n      flex-direction: column !important;\n      align-items: flex-start !important;\n    }\n    #whr_embed_hook li.whr-item a.whr-title {\n      font-size: 18px !important;\n    }\n    .knx-job-actions {\n      width: 100%;\n      justify-content: flex-end;\n    }\n  }\n<\/style>\n\n<div id=\"job-filter-bar\" style=\"display:none;\">Filter by country: \n  <span id=\"job-count-label\"><\/span>\n  <select id=\"job-country-select\">\n    <option value=\"all\">All countries<\/option>\n    <option value=\"United States\">United States<\/option>\n    <option value=\"Singapore\">Singapore<\/option>\n    <option value=\"Vietnam\">Vietnam<\/option>\n    <option value=\"India\">India<\/option>\n    <option value=\"Malaysia\">Malaysia<\/option>\n\n  <\/select>\n<\/div>\n\n<div id=\"whr_embed_hook\"><\/div>\n<div id=\"jobs-empty\">No positions available for this country.<\/div>\n\n<script src=\"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.workable.com\/assets\/embed.js\" type=\"text\/javascript\"><\/script>\n<script type=\"text\/javascript\" charset=\"utf-8\">\nwhr(document).ready(function () {\n  whr_embed(261892, { detail: 'titles', base: 'jobs', zoom: 'country', grouping: 'locations' });\n});\n\nwhr(document).on('click', 'li.whr-item a', function (e) {\n  e.preventDefault();\n  window.open(this.href, '_blank');\n});\n\nfunction initJobFilter() {\n  var hook = document.getElementById('whr_embed_hook');\n  var headings = hook ? hook.querySelectorAll('h2.whr-group') : [];\n\n  if (!headings.length) {\n    setTimeout(initJobFilter, 300);\n    return;\n  }\n\n  var select    = document.getElementById('job-country-select');\n  var countEl   = document.getElementById('job-count-label');\n  var filterBar = document.getElementById('job-filter-bar');\n  var emptyEl   = document.getElementById('jobs-empty');\n\n  \/\/ Tag headings and their sibling <ul> with country\n  headings.forEach(function (heading) {\n    var country = heading.textContent.trim();\n    heading.setAttribute('data-country', country);\n    var ul = heading.nextElementSibling;\n    if (ul) ul.setAttribute('data-country', country);\n  });\n\n  \/\/ Inject apply button into each job row\n  var items = hook.querySelectorAll('li.whr-item');\n  items.forEach(function (item) {\n    var link = item.querySelector('a.whr-title') || item.querySelector('a');\n    if (!link) return;\n\n    var applyUrl = link.href;\n\n    \/\/ Wrap existing content in a left div\n    var left = document.createElement('div');\n    left.style.flex = '1';\n    left.style.minWidth = '0';\n    while (item.firstChild) {\n      left.appendChild(item.firstChild);\n    }\n\n    \/\/ Build right actions\n    var actions = document.createElement('div');\n    actions.className = 'knx-job-actions';\n\n    var applyBtn = document.createElement('a');\n    applyBtn.className = 'knx-apply-btn';\n    applyBtn.href = applyUrl;\n    applyBtn.target = '_blank';\n    applyBtn.rel = 'noopener';\n    applyBtn.innerHTML = 'Submit Application';\n\n\n    actions.appendChild(applyBtn);\n    item.appendChild(left);\n    item.appendChild(actions);\n  });\n\n  filterBar.style.display = 'flex';\n  updateCount('all');\n\n  \/\/ Filter handler\n  select.addEventListener('change', function () {\n    var val = this.value;\n    var visibleCount = 0;\n\n    headings.forEach(function (heading) {\n      var country = heading.getAttribute('data-country');\n      var ul = heading.nextElementSibling;\n      var visible = (val === 'all' || country === val);\n\n      if (visible) {\n        heading.classList.remove('jl-hidden');\n        if (ul) ul.classList.remove('jl-hidden');\n        visibleCount++;\n      } else {\n        heading.classList.add('jl-hidden');\n        if (ul) ul.classList.add('jl-hidden');\n      }\n    });\n\n    emptyEl.style.display = visibleCount === 0 ? 'block' : 'none';\n    updateCount(val);\n  });\n\n  function updateCount(val) {\n    var total;\n    if (val === 'all') {\n      total = hook.querySelectorAll('li.whr-item').length;\n      countEl.textContent = total + ' open position' + (total !== 1 ? 's' : '');\n    } else {\n      var h = hook.querySelector('h2.whr-group[data-country=\"' + val + '\"]');\n      var ul = h ? h.nextElementSibling : null;\n      total = ul ? ul.querySelectorAll('li.whr-item').length : 0;\n      countEl.textContent = total + ' position' + (total !== 1 ? 's' : '') + ' in ' + val;\n    }\n  }\n}\n\nsetTimeout(initJobFilter, 500);\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3abb7d9 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"3abb7d9\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-03662be\" data-id=\"03662be\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-72dd049 elementor-widget elementor-widget-text-editor\" data-id=\"72dd049\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t<div data-elementor-type=\"section\" data-elementor-id=\"18322\" class=\"elementor elementor-18322\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-56441a9 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"56441a9\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8a65190\" data-id=\"8a65190\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-236edff elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"236edff\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-b78f743\" data-id=\"b78f743\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c087fca elementor-headline--style-highlight elementor-widget elementor-widget-animated-headline\" data-id=\"c087fca\" data-element_type=\"widget\" data-settings=\"{&quot;marker&quot;:&quot;underline&quot;,&quot;headline_style&quot;:&quot;highlight&quot;,&quot;highlight_animation_duration&quot;:1200}\" data-widget_type=\"animated-headline.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-headline\">\n\t\t\t\t\t<span class=\"elementor-headline-plain-text elementor-headline-text-wrapper\">Manage one platform and start delivering efficiency and results.<\/span>\n\t\t\t\t<span class=\"elementor-headline-dynamic-wrapper elementor-headline-text-wrapper\">\n\t\t\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-a35c7fa\" data-id=\"a35c7fa\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-30a5a1c elementor-align-center elementor-widget__width-auto elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"30a5a1c\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/contact-us\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Go XPO Today<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>CAREERS Be A Growth Accelerator Join us to simplify digital marketing for businesses to help them to accelerate their growth WHY JOIN US Explore a Career With Us! We are passionate about digital marketing and the power if properly unlocked that can help to transform businesses. We are pragmatic, we take the long view instead&hellip;&nbsp;<a href=\"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/careers\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Careers<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":[],"rop_publish_now_history":[],"rop_publish_now_status":"pending","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"off","neve_meta_content_width":100,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"class_list":["post-308","page","type-page","status-publish","hentry"],"rankMath":{"parentDomain":"www.knorex.com","noFollowDomains":[],"noFollowExcludeDomains":[],"noFollowExternalLinks":false,"featuredImageNotice":"The featured image should be at least 200 by 200 pixels to be picked up by Facebook and other social media sites.","pluginReviewed":true,"postSettings":{"linkSuggestions":true,"useFocusKeyword":false},"frontEndScore":false,"postName":"careers","permalinkFormat":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/%pagename%\/","showLockModifiedDate":true,"assessor":{"focusKeywordLink":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/wp-admin\/edit.php?focus_keyword=%focus_keyword%&post_type=%post_type%","hasTOCPlugin":true,"primaryTaxonomy":false,"serpData":{"title":"","description":"Join us, and together, let's provide to marketers with the best-in-class tools and solutions to enable them to maximize the full potential of digital marketing to drive growth in business.","focusKeywords":"career center","pillarContent":false,"canonicalUrl":"","breadcrumbTitle":"","advancedRobots":{"max-snippet":"-1","max-video-preview":"-1","max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":"","facebookHasOverlay":false,"facebookImageOverlay":"play","facebookAuthor":"","twitterCardType":"summary_large_image","twitterUseFacebook":true,"twitterTitle":"","twitterDescription":"","twitterImage":"","twitterImageID":"","twitterHasOverlay":false,"twitterImageOverlay":"play","twitterPlayerUrl":"","twitterPlayerSize":"","twitterPlayerStream":"","twitterPlayerStreamCtype":"","twitterAppDescription":"","twitterAppIphoneName":"","twitterAppIphoneID":"","twitterAppIphoneUrl":"","twitterAppIpadName":"","twitterAppIpadID":"","twitterAppIpadUrl":"","twitterAppGoogleplayName":"","twitterAppGoogleplayID":"","twitterAppGoogleplayUrl":"","twitterAppCountry":"","robots":{"index":true},"twitterAuthor":"username","primaryTerm":0,"authorName":"KNOREX Team","titleTemplate":"%title% %sep% %sitename%","descriptionTemplate":"%excerpt%","showScoreFrontend":true,"lockModifiedDate":false},"powerWords":["a cut above","absolute","absolutely","absolutely lowest","absurd","abuse","accurate","accuse","achieve","actionable","adaptable","adequate","admit","adorable","advantage","advice","affordable","aggravate","aggressive","agitated","agonizing","agony","alarmed","alarming","alienated","aligned","alive","all-inclusive","alluring","always","amazing","amp","animated","annihilate","announcing","anonymous","antagonistic","anxious","apocalypse","appalled","approved","approving","argumentative","armageddon","arrogant","ass kicking","assault","assured","astonishing","astounded","astounding","at ease","atrocious","attack","attractive","audacity","authentic","authoritative","authority","avoid","aware","awe-inspiring","awesome","awkward","backbone","backdoor","backed","backlash","backstabbing","badass","balanced","banned","bargain","barrage","basic","battle","beaming","beat down","beating","beautiful","beauty","begging","behind the scenes","belief","belong","best","best-selling","better","beware","big","billion","black market","blacklisted","blast","blessed","blinded","blissful","blood","bloodbath","bloodcurdling","bloody","blunder","blushing","bold","bomb","bona","bona fide","bonanza","bonus","bootleg","bottom line","bountiful","brave","bravery","brazen","break","breaking","breakthrough","breathtaking","bright","brilliant","broke","brutal","budget","buffoon","bullshit","bully","bumbling","buy","cadaver","calm","cancel anytime","capable","captivate","captivating","carefree","case study","cash","cataclysmic","catapult","catastrophe","caution","censored","centered","certain","certainly","certified","challenge","charming","cheap","cheat","cheat-sheet","cheer","cheerful","child-like","clarity","classified","clear","clueless","collapse","colorful","colossal","comfortable","compare","competitive","complete","completely","completeness","comprehensive","compromise","compulsive","concealed","conclusive","condemning","condescending","confess","confession","confessions","confident","confidential","conquer","conscientious","constructive","content","contrary","controlling","controversial","convenient","convert","cool","cooperative","copy","corpse","corrupt","corrupting","courage","courageous","cover-up","covert","coward","cowardly","crammed","crave","crazy","create","creative","cringeworthy","cripple","crisis","critical","crooked","crush","crushing","damaging","danger","dangerous","daring","dazzling","dead","deadline","deadly","death","decadent","deceived","deceptive","deep","defiance","definitely","definitive","defying","dejected","delicious","delight","delighted","delightful","delirious","delivered","demoralizing","deplorable","depraved","desire","desperate","despicable","destiny","destroy","detailed","devastating","devoted","diagnosed","direct","dirty","disadvantages","disastrous","discount","discover","disdainful","disempowered","disgusted","disgusting","dishonest","disillusioned","disoriented","distracted","distraught","distressed","distrustful","divulge","document","dollar","dominate","doomed","double","doubtful","download","dreadful","dreamy","drive","drowning","dumb","dynamic","eager","earnest","easily","easy","economical","ecstatic","edge","effective","efficient","effortless","elated","eliminate","elite","embarrass","embarrassed","embarrassing","emergency","emerging","emphasize","empowered","enchant","encouraged","endorsed","energetic","energy","enormous","enraged","enthusiastic","envy","epic","epidemic","essential","ethical","euphoric","evil","exactly","exasperated","excellent","excited","excitement","exciting","exclusive","exclusivity","excruciating","exhilarated","expensive","expert","explode","exploit","explosive","exposed","exquisite","extra","extraordinary","extremely","exuberant","eye-opening","fail","fail-proof","failure","faith","famous","fantasy","fascinating","fatigued","faux","faux pas","fearless","feast","feeble","festive","fide","fierce","fight","final","fine","fired","first","first ever","flirt","fluid","focus","focused","fool","fooled","foolish","forbidden","force-fed","forever","forgiving","forgotten","formula","fortune","foul","frantic","free","freebie","freedom","frenzied","frenzy","frightening","frisky","frugal","frustrated","fulfill","fulfilled","full","fully","fun","fun-loving","fundamentals","funniest","funny","furious","gambling","gargantuan","genius","genuine","gift","gigantic","giveaway","glamorous","gleeful","glorious","glowing","goddamn","gorgeous","graceful","grateful","gratified","gravity","great","greatest","greatness","greed","greedy","gripping","grit","grounded","growth","guaranteed","guilt","guilt-free","gullible","guts","hack","happiness","happy","harmful","harsh","hate","have you heard","havoc","hazardous","healthy","heart","heartbreaking","heartwarming","heavenly","hell","helpful","helplessness","hero","hesitant","hidden","high tech","highest","highly effective","hilarious","hoak","hoax","honest","honored","hope","hopeful","horribly","horrific","horrifying","horror","hostile","how to","huge","humility","humor","hurricane","hurry","hypnotic","idiot","ignite","illegal","illusive","imagination","immediately","imminently","impatience","impatient","impenetrable","important","impressive","improved","in the zone","incapable","incapacitated","incompetent","inconsiderate","increase","incredible","indecisive","indulgence","indulgent","inexpensive","inferior","informative","infuriated","ingredients","innocent","innovative","insane","insecure","insider","insidious","inspired","inspiring","instant savings","instantly","instructive","insult","intel","intelligent","intense","interesting","intriguing","introducing","invasion","investment","iron-clad","ironclad","irresistible","irs","is here","jackpot","jail","jaw-dropping","jealous","jeopardy","jittery","jovial","joyous","jubilant","judgmental","jumpstart","just arrived","keen","kickass","kickstart","kill","killed","killing","kills","know it all","lame","largest","lascivious","last","last chance","last minute","latest","laugh","laughing","launch","launching","lavishly","lawsuit","lazy","left behind","legendary","legitimate","liberal","liberated","lick","lies","life-changing","lifetime","light","lighthearted","likely","limited","literally","little-known","loathsome","lonely","looming","loser","lost","love","lucrative","lunatic","lurking","lust","luxurious","luxury","lying","magic","magical","magnificent","mainstream","malicious","mammoth","manipulative","marked down","massive","master","masterclass","maul","mediocre","meditative","meltdown","memorability","memorable","menacing","mesmerizing","meticulous","mind-blowing","minimalist","miracle","mired","mischievous","misgiving","missing out","mistake","monetize","money","moneyback","moneygrubbing","monumental","most important","motivated","mouth-watering","murder","mystery","nail","naked","natural","naughty","nazi","nest egg","never","new","nightmare","no good","no obligation","no one talks about","no questions asked","no risk","no strings attached","non-controlling","noted","novelty","now","obnoxious","obsessed","obsession","obvious","odd","off-kilter","off-limits","off-the record","offensive","official","okay","on-demand","open-minded","opportunities","optimistic","ordeal","outlawed","outrageousness","outstanding","overcome","overjoyed","overnight","overwhelmed","packed","painful","painless","painstaking","pale","panic","panicked","paralyzed","pas","passionate","pathetic","pay zero","payback","perfect","peril","perplexed","perspective","pessimistic","pioneering","piranha","pitfall","pitiful","placid","plague","played","playful","pleased","pluck","plummet","plunge","poison","poisonous","polarizing","poor","popular","portfolio","pound","powerful","powerless","practical","preposterous","prestige","price","priceless","pride","prison","privacy","private","privileged","prize","problem","productive","professional","profit","profitable","profound","promiscuous","promising","promote","protect","protected","proven","provocative","provoke","psychological","pummel","punch","punish","pus","quadruple","quality","quarrelsome","quick","quick-start","quickly","quiet","radiant","rare","ravenous","rebellious","recession-proof","reckoning","recognized","recommend","recreate","reduced","reflective","refugee","refund","refundable","reject","relaxed","release","relentless","reliable","remarkable","replicate","report","reprimanding","repulsed","repulsive","research","resentful","resourceful","responsible","responsive","rested","restricted","results","retaliating","reveal","revealing","revenge","revengeful","revisited","revolting","revolutionary","reward","rich","ridiculous","risky","riveting","rookie","rowdy","ruin","rules","ruthless","sabotaging","sacred","sadistic","sadly","sadness","safe","safety","sale","sampler","sarcastic","satisfied","savage","savagery","save","savings","savvy","scam","scandal","scandalous","scarce","scared","scary","scornful","scream","searing","secret","secret agenda","secret plot","secrets","secure","security","seductive","seething","seize","selected","self-hating","self-sufficient","sensational","senseless","sensual","serene","seriously","severe","sex","sexy","shaking","shameful","shameless","shaming","shatter","shellacking","shocking","should","shrewd","sick and tired","signs","silly","simple","simplicity","simplified","simplistic","sincere","sinful","sins","six-figure","sizable","sizzle","sizzled","sizzles","sizzling","sizzlingly","skill","skyrocket","slaughter","slave","sleazy","sleeping","sly","smash","smiling","smug","smuggle","smuggled","sneak-peek","sneaky","sniveling","snob","snooty","snotty","soar","soaring","solid","solution","spank","special","spectacular","speedy","spell-binding","spine","spirit","spirited","spiteful","spoiler","spontaneous","spotlight","spunky","squirming","stable","staggering","startling","steady","steal","stealthy","steamy","step-by-step","still","stoic","stop","strange","strangle","strategy","stressed","strong","strongly suggest","struggle","stuck up","studies","stunning","stupid","stupid-simple","sturdy","sublime","succeed","success","successful","suck","suddenly","suffer","sunny","super","super-human","superb","supercharge","superior","supported","supportive","sure","sure fire","surefire","surge","surging","surprise","surprised","surprising","survival","survive","suspicious","sweaty","swoon","swoon-worthy","tailspin","tank","tantalizing","targeted","tawdry","tease","technology","teetering","tempting","tenacious","tense","terrible","terrific","terrified","terrifying","terror","terrorist","tested","thankful","the truth","threaten","threatened","thrilled","thrilling","thug","ticked off","tickled","timely","today","torture","toxic","track record","trade secret","tragedy","tragic","transform","transparency","trap","trapped","trauma","traumatized","treacherous","treasure","tremendous","trend","tricks","triggers","triple","triumph","truly","trusting","trustworthy","truth","truthful","turbo-charge","turbocharges","tweaks","twitching","ultimate","unadulterated","unassuming","unauthorized","unbelievable","unburdened","uncaring","uncensored","uncertain","uncomfortable","unconditional","uncontrollable","unconventional","uncovered","undeniable","under priced","undercover","underground","underhanded","underused","unexpected","unforgettable","unheard of","unhurried","uninterested","unique","unjustified","unknowingly","unleashed","unlimited","unlock","unparalleled","unpopular","unreliable","unresponsive","unseen","unstable","unstoppable","unsure","unsurpassed","untapped","unusual","up-sell","upbeat","uplifted","uplifting","urge","urgent","useful","useless","validate","valor","valuable","value","vanquish","vaporize","venomous","verify","vibrant","vicious","victim","victory","vigorous","vilified","vindictive","violated","violent","volatile","vulnerable","waiting","wanted","wanton","warning","waste","weak","wealth","weird","what no one tells you","whip","whopping","wicked","wild","willpower","withheld","wonderful","wondrous","woozy","world","worry","worst","worthwhile","wounded","wreaking","youthful","zen","zinger"],"diacritics":{"A":"[\\u0041\\u24B6\\uFF21\\u00C0\\u00C1\\u00C2\\u1EA6\\u1EA4\\u1EAA\\u1EA8\\u00C3\\u0100\\u0102\\u1EB0\\u1EAE\\u1EB4\\u1EB2\\u0226\\u01E0\\u00C4\\u01DE\\u1EA2\\u00C5\\u01FA\\u01CD\\u0200\\u0202\\u1EA0\\u1EAC\\u1EB6\\u1E00\\u0104\\u023A\\u2C6F]","AA":"[\\uA732]","AE":"[\\u00C6\\u01FC\\u01E2]","AO":"[\\uA734]","AU":"[\\uA736]","AV":"[\\uA738\\uA73A]","AY":"[\\uA73C]","B":"[\\u0042\\u24B7\\uFF22\\u1E02\\u1E04\\u1E06\\u0243\\u0182\\u0181]","C":"[\\u0043\\u24B8\\uFF23\\u0106\\u0108\\u010A\\u010C\\u00C7\\u1E08\\u0187\\u023B\\uA73E]","D":"[\\u0044\\u24B9\\uFF24\\u1E0A\\u010E\\u1E0C\\u1E10\\u1E12\\u1E0E\\u0110\\u018B\\u018A\\u0189\\uA779]","DZ":"[\\u01F1\\u01C4]","Dz":"[\\u01F2\\u01C5]","E":"[\\u0045\\u24BA\\uFF25\\u00C8\\u00C9\\u00CA\\u1EC0\\u1EBE\\u1EC4\\u1EC2\\u1EBC\\u0112\\u1E14\\u1E16\\u0114\\u0116\\u00CB\\u1EBA\\u011A\\u0204\\u0206\\u1EB8\\u1EC6\\u0228\\u1E1C\\u0118\\u1E18\\u1E1A\\u0190\\u018E]","F":"[\\u0046\\u24BB\\uFF26\\u1E1E\\u0191\\uA77B]","G":"[\\u0047\\u24BC\\uFF27\\u01F4\\u011C\\u1E20\\u011E\\u0120\\u01E6\\u0122\\u01E4\\u0193\\uA7A0\\uA77D\\uA77E]","H":"[\\u0048\\u24BD\\uFF28\\u0124\\u1E22\\u1E26\\u021E\\u1E24\\u1E28\\u1E2A\\u0126\\u2C67\\u2C75\\uA78D]","I":"[\\u0049\\u24BE\\uFF29\\u00CC\\u00CD\\u00CE\\u0128\\u012A\\u012C\\u0130\\u00CF\\u1E2E\\u1EC8\\u01CF\\u0208\\u020A\\u1ECA\\u012E\\u1E2C\\u0197]","J":"[\\u004A\\u24BF\\uFF2A\\u0134\\u0248]","K":"[\\u004B\\u24C0\\uFF2B\\u1E30\\u01E8\\u1E32\\u0136\\u1E34\\u0198\\u2C69\\uA740\\uA742\\uA744\\uA7A2]","L":"[\\u004C\\u24C1\\uFF2C\\u013F\\u0139\\u013D\\u1E36\\u1E38\\u013B\\u1E3C\\u1E3A\\u0141\\u023D\\u2C62\\u2C60\\uA748\\uA746\\uA780]","LJ":"[\\u01C7]","Lj":"[\\u01C8]","M":"[\\u004D\\u24C2\\uFF2D\\u1E3E\\u1E40\\u1E42\\u2C6E\\u019C]","N":"[\\u004E\\u24C3\\uFF2E\\u01F8\\u0143\\u00D1\\u1E44\\u0147\\u1E46\\u0145\\u1E4A\\u1E48\\u0220\\u019D\\uA790\\uA7A4]","NJ":"[\\u01CA]","Nj":"[\\u01CB]","O":"[\\u004F\\u24C4\\uFF2F\\u00D2\\u00D3\\u00D4\\u1ED2\\u1ED0\\u1ED6\\u1ED4\\u00D5\\u1E4C\\u022C\\u1E4E\\u014C\\u1E50\\u1E52\\u014E\\u022E\\u0230\\u00D6\\u022A\\u1ECE\\u0150\\u01D1\\u020C\\u020E\\u01A0\\u1EDC\\u1EDA\\u1EE0\\u1EDE\\u1EE2\\u1ECC\\u1ED8\\u01EA\\u01EC\\u00D8\\u01FE\\u0186\\u019F\\uA74A\\uA74C]","OI":"[\\u01A2]","OO":"[\\uA74E]","OU":"[\\u0222]","P":"[\\u0050\\u24C5\\uFF30\\u1E54\\u1E56\\u01A4\\u2C63\\uA750\\uA752\\uA754]","Q":"[\\u0051\\u24C6\\uFF31\\uA756\\uA758\\u024A]","R":"[\\u0052\\u24C7\\uFF32\\u0154\\u1E58\\u0158\\u0210\\u0212\\u1E5A\\u1E5C\\u0156\\u1E5E\\u024C\\u2C64\\uA75A\\uA7A6\\uA782]","S":"[\\u0053\\u24C8\\uFF33\\u1E9E\\u015A\\u1E64\\u015C\\u1E60\\u0160\\u1E66\\u1E62\\u1E68\\u0218\\u015E\\u2C7E\\uA7A8\\uA784]","T":"[\\u0054\\u24C9\\uFF34\\u1E6A\\u0164\\u1E6C\\u021A\\u0162\\u1E70\\u1E6E\\u0166\\u01AC\\u01AE\\u023E\\uA786]","TZ":"[\\uA728]","U":"[\\u0055\\u24CA\\uFF35\\u00D9\\u00DA\\u00DB\\u0168\\u1E78\\u016A\\u1E7A\\u016C\\u00DC\\u01DB\\u01D7\\u01D5\\u01D9\\u1EE6\\u016E\\u0170\\u01D3\\u0214\\u0216\\u01AF\\u1EEA\\u1EE8\\u1EEE\\u1EEC\\u1EF0\\u1EE4\\u1E72\\u0172\\u1E76\\u1E74\\u0244]","V":"[\\u0056\\u24CB\\uFF36\\u1E7C\\u1E7E\\u01B2\\uA75E\\u0245]","VY":"[\\uA760]","W":"[\\u0057\\u24CC\\uFF37\\u1E80\\u1E82\\u0174\\u1E86\\u1E84\\u1E88\\u2C72]","X":"[\\u0058\\u24CD\\uFF38\\u1E8A\\u1E8C]","Y":"[\\u0059\\u24CE\\uFF39\\u1EF2\\u00DD\\u0176\\u1EF8\\u0232\\u1E8E\\u0178\\u1EF6\\u1EF4\\u01B3\\u024E\\u1EFE]","Z":"[\\u005A\\u24CF\\uFF3A\\u0179\\u1E90\\u017B\\u017D\\u1E92\\u1E94\\u01B5\\u0224\\u2C7F\\u2C6B\\uA762]","a":"[\\u0061\\u24D0\\uFF41\\u1E9A\\u00E0\\u00E1\\u00E2\\u1EA7\\u1EA5\\u1EAB\\u1EA9\\u00E3\\u0101\\u0103\\u1EB1\\u1EAF\\u1EB5\\u1EB3\\u0227\\u01E1\\u00E4\\u01DF\\u1EA3\\u00E5\\u01FB\\u01CE\\u0201\\u0203\\u1EA1\\u1EAD\\u1EB7\\u1E01\\u0105\\u2C65\\u0250]","aa":"[\\uA733]","ae":"[\\u00E6\\u01FD\\u01E3]","ao":"[\\uA735]","au":"[\\uA737]","av":"[\\uA739\\uA73B]","ay":"[\\uA73D]","b":"[\\u0062\\u24D1\\uFF42\\u1E03\\u1E05\\u1E07\\u0180\\u0183\\u0253]","c":"[\\u0063\\u24D2\\uFF43\\u0107\\u0109\\u010B\\u010D\\u00E7\\u1E09\\u0188\\u023C\\uA73F\\u2184]","d":"[\\u0064\\u24D3\\uFF44\\u1E0B\\u010F\\u1E0D\\u1E11\\u1E13\\u1E0F\\u0111\\u018C\\u0256\\u0257\\uA77A]","dz":"[\\u01F3\\u01C6]","e":"[\\u0065\\u24D4\\uFF45\\u00E8\\u00E9\\u00EA\\u1EC1\\u1EBF\\u1EC5\\u1EC3\\u1EBD\\u0113\\u1E15\\u1E17\\u0115\\u0117\\u00EB\\u1EBB\\u011B\\u0205\\u0207\\u1EB9\\u1EC7\\u0229\\u1E1D\\u0119\\u1E19\\u1E1B\\u0247\\u025B\\u01DD]","f":"[\\u0066\\u24D5\\uFF46\\u1E1F\\u0192\\uA77C]","g":"[\\u0067\\u24D6\\uFF47\\u01F5\\u011D\\u1E21\\u011F\\u0121\\u01E7\\u0123\\u01E5\\u0260\\uA7A1\\u1D79\\uA77F]","h":"[\\u0068\\u24D7\\uFF48\\u0125\\u1E23\\u1E27\\u021F\\u1E25\\u1E29\\u1E2B\\u1E96\\u0127\\u2C68\\u2C76\\u0265]","hv":"[\\u0195]","i":"[\\u0069\\u24D8\\uFF49\\u00EC\\u00ED\\u00EE\\u0129\\u012B\\u012D\\u00EF\\u1E2F\\u1EC9\\u01D0\\u0209\\u020B\\u1ECB\\u012F\\u1E2D\\u0268\\u0131]","j":"[\\u006A\\u24D9\\uFF4A\\u0135\\u01F0\\u0249]","k":"[\\u006B\\u24DA\\uFF4B\\u1E31\\u01E9\\u1E33\\u0137\\u1E35\\u0199\\u2C6A\\uA741\\uA743\\uA745\\uA7A3]","l":"[\\u006C\\u24DB\\uFF4C\\u0140\\u013A\\u013E\\u1E37\\u1E39\\u013C\\u1E3D\\u1E3B\\u017F\\u0142\\u019A\\u026B\\u2C61\\uA749\\uA781\\uA747]","lj":"[\\u01C9]","m":"[\\u006D\\u24DC\\uFF4D\\u1E3F\\u1E41\\u1E43\\u0271\\u026F]","n":"[\\u006E\\u24DD\\uFF4E\\u01F9\\u0144\\u00F1\\u1E45\\u0148\\u1E47\\u0146\\u1E4B\\u1E49\\u019E\\u0272\\u0149\\uA791\\uA7A5]","nj":"[\\u01CC]","o":"[\\u006F\\u24DE\\uFF4F\\u00F2\\u00F3\\u00F4\\u1ED3\\u1ED1\\u1ED7\\u1ED5\\u00F5\\u1E4D\\u022D\\u1E4F\\u014D\\u1E51\\u1E53\\u014F\\u022F\\u0231\\u00F6\\u022B\\u1ECF\\u0151\\u01D2\\u020D\\u020F\\u01A1\\u1EDD\\u1EDB\\u1EE1\\u1EDF\\u1EE3\\u1ECD\\u1ED9\\u01EB\\u01ED\\u00F8\\u01FF\\u0254\\uA74B\\uA74D\\u0275]","oi":"[\\u01A3]","ou":"[\\u0223]","oo":"[\\uA74F]","p":"[\\u0070\\u24DF\\uFF50\\u1E55\\u1E57\\u01A5\\u1D7D\\uA751\\uA753\\uA755]","q":"[\\u0071\\u24E0\\uFF51\\u024B\\uA757\\uA759]","r":"[\\u0072\\u24E1\\uFF52\\u0155\\u1E59\\u0159\\u0211\\u0213\\u1E5B\\u1E5D\\u0157\\u1E5F\\u024D\\u027D\\uA75B\\uA7A7\\uA783]","s":"[\\u0073\\u24E2\\uFF53\\u015B\\u1E65\\u015D\\u1E61\\u0161\\u1E67\\u1E63\\u1E69\\u0219\\u015F\\u023F\\uA7A9\\uA785\\u1E9B]","ss":"[\\u00DF]","t":"[\\u0074\\u24E3\\uFF54\\u1E6B\\u1E97\\u0165\\u1E6D\\u021B\\u0163\\u1E71\\u1E6F\\u0167\\u01AD\\u0288\\u2C66\\uA787]","tz":"[\\uA729]","u":"[\\u0075\\u24E4\\uFF55\\u00F9\\u00FA\\u00FB\\u0169\\u1E79\\u016B\\u1E7B\\u016D\\u00FC\\u01DC\\u01D8\\u01D6\\u01DA\\u1EE7\\u016F\\u0171\\u01D4\\u0215\\u0217\\u01B0\\u1EEB\\u1EE9\\u1EEF\\u1EED\\u1EF1\\u1EE5\\u1E73\\u0173\\u1E77\\u1E75\\u0289]","v":"[\\u0076\\u24E5\\uFF56\\u1E7D\\u1E7F\\u028B\\uA75F\\u028C]","vy":"[\\uA761]","w":"[\\u0077\\u24E6\\uFF57\\u1E81\\u1E83\\u0175\\u1E87\\u1E85\\u1E98\\u1E89\\u2C73]","x":"[\\u0078\\u24E7\\uFF58\\u1E8B\\u1E8D]","y":"[\\u0079\\u24E8\\uFF59\\u1EF3\\u00FD\\u0177\\u1EF9\\u0233\\u1E8F\\u00FF\\u1EF7\\u1E99\\u1EF5\\u01B4\\u024F\\u1EFF]","z":"[\\u007A\\u24E9\\uFF5A\\u017A\\u1E91\\u017C\\u017E\\u1E93\\u1E95\\u01B6\\u0225\\u0240\\u2C6C\\uA763]"},"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasRedirection":true,"hasBreadcrumb":false},"homeUrl":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com","objectID":308,"objectType":"post","locale":"en","localeFull":"en_US","overlayImages":{"play":{"name":"Play icon","url":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","path":"\/data\/wordpress\/knx\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","position":"middle_center"},"gif":{"name":"GIF icon","url":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","path":"\/data\/wordpress\/knx\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","position":"middle_center"}},"defautOgImage":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/social-placeholder.jpg","customPermalinks":true,"isUserRegistered":false,"autoSuggestKeywords":false,"connectSiteUrl":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/rankmath.com\/auth?site=https%3A%2F%2Fblue-sea-697d.quartiers047.workers.dev%3A443%2Fhttps%2Fwww.knorex.com&r=https%3A%2F%2Fblue-sea-697d.quartiers047.workers.dev%3A443%2Fhttps%2Fwww.knorex.com%2Fwp-json%2Fwp%2Fv2%2Fpages%2F308%3Fnonce%3D73951f709e","maxTags":5,"trendsIcon":"<svg viewBox=\"0 0 610 610\"><path d=\"M18.85,446,174.32,290.48l58.08,58.08L76.93,504a14.54,14.54,0,0,1-20.55,0L18.83,466.48a14.54,14.54,0,0,1,0-20.55Z\" style=\"fill:#4285f4\"\/><path d=\"M242.65,242.66,377.59,377.6l-47.75,47.75a14.54,14.54,0,0,1-20.55,0L174.37,290.43l47.75-47.75A14.52,14.52,0,0,1,242.65,242.66Z\" style=\"fill:#ea4335\"\/><polygon points=\"319.53 319.53 479.26 159.8 537.34 217.88 377.61 377.62 319.53 319.53\" style=\"fill:#fabb05\"\/><path d=\"M594.26,262.73V118.61h0a16.94,16.94,0,0,0-16.94-16.94H433.2a16.94,16.94,0,0,0-12,28.92L565.34,274.71h0a16.94,16.94,0,0,0,28.92-12Z\" style=\"fill:#34a853\"\/><rect width=\"610\" height=\"610\" style=\"fill:none\"\/><\/svg>","showScore":true,"siteFavIcon":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/wp-content\/uploads\/2024\/06\/cropped-favicon-32x32-1-32x32.png","canUser":{"general":false,"advanced":false,"snippet":false,"social":false,"analysis":false,"analytics":false,"content_ai":false},"showKeywordIntent":true,"isPro":false,"is_front_page":false,"trendsUpgradeLink":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/rankmath.com\/pricing\/?utm_source=Plugin&utm_medium=CE%20General%20Tab%20Trends&utm_campaign=WP","trendsUpgradeLabel":"Upgrade","trendsPreviewImage":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/trends-preview.jpg","currentEditor":false,"homepageData":{"assessor":{"powerWords":["a cut above","absolute","absolutely","absolutely lowest","absurd","abuse","accurate","accuse","achieve","actionable","adaptable","adequate","admit","adorable","advantage","advice","affordable","aggravate","aggressive","agitated","agonizing","agony","alarmed","alarming","alienated","aligned","alive","all-inclusive","alluring","always","amazing","amp","animated","annihilate","announcing","anonymous","antagonistic","anxious","apocalypse","appalled","approved","approving","argumentative","armageddon","arrogant","ass kicking","assault","assured","astonishing","astounded","astounding","at ease","atrocious","attack","attractive","audacity","authentic","authoritative","authority","avoid","aware","awe-inspiring","awesome","awkward","backbone","backdoor","backed","backlash","backstabbing","badass","balanced","banned","bargain","barrage","basic","battle","beaming","beat down","beating","beautiful","beauty","begging","behind the scenes","belief","belong","best","best-selling","better","beware","big","billion","black market","blacklisted","blast","blessed","blinded","blissful","blood","bloodbath","bloodcurdling","bloody","blunder","blushing","bold","bomb","bona","bona fide","bonanza","bonus","bootleg","bottom line","bountiful","brave","bravery","brazen","break","breaking","breakthrough","breathtaking","bright","brilliant","broke","brutal","budget","buffoon","bullshit","bully","bumbling","buy","cadaver","calm","cancel anytime","capable","captivate","captivating","carefree","case study","cash","cataclysmic","catapult","catastrophe","caution","censored","centered","certain","certainly","certified","challenge","charming","cheap","cheat","cheat-sheet","cheer","cheerful","child-like","clarity","classified","clear","clueless","collapse","colorful","colossal","comfortable","compare","competitive","complete","completely","completeness","comprehensive","compromise","compulsive","concealed","conclusive","condemning","condescending","confess","confession","confessions","confident","confidential","conquer","conscientious","constructive","content","contrary","controlling","controversial","convenient","convert","cool","cooperative","copy","corpse","corrupt","corrupting","courage","courageous","cover-up","covert","coward","cowardly","crammed","crave","crazy","create","creative","cringeworthy","cripple","crisis","critical","crooked","crush","crushing","damaging","danger","dangerous","daring","dazzling","dead","deadline","deadly","death","decadent","deceived","deceptive","deep","defiance","definitely","definitive","defying","dejected","delicious","delight","delighted","delightful","delirious","delivered","demoralizing","deplorable","depraved","desire","desperate","despicable","destiny","destroy","detailed","devastating","devoted","diagnosed","direct","dirty","disadvantages","disastrous","discount","discover","disdainful","disempowered","disgusted","disgusting","dishonest","disillusioned","disoriented","distracted","distraught","distressed","distrustful","divulge","document","dollar","dominate","doomed","double","doubtful","download","dreadful","dreamy","drive","drowning","dumb","dynamic","eager","earnest","easily","easy","economical","ecstatic","edge","effective","efficient","effortless","elated","eliminate","elite","embarrass","embarrassed","embarrassing","emergency","emerging","emphasize","empowered","enchant","encouraged","endorsed","energetic","energy","enormous","enraged","enthusiastic","envy","epic","epidemic","essential","ethical","euphoric","evil","exactly","exasperated","excellent","excited","excitement","exciting","exclusive","exclusivity","excruciating","exhilarated","expensive","expert","explode","exploit","explosive","exposed","exquisite","extra","extraordinary","extremely","exuberant","eye-opening","fail","fail-proof","failure","faith","famous","fantasy","fascinating","fatigued","faux","faux pas","fearless","feast","feeble","festive","fide","fierce","fight","final","fine","fired","first","first ever","flirt","fluid","focus","focused","fool","fooled","foolish","forbidden","force-fed","forever","forgiving","forgotten","formula","fortune","foul","frantic","free","freebie","freedom","frenzied","frenzy","frightening","frisky","frugal","frustrated","fulfill","fulfilled","full","fully","fun","fun-loving","fundamentals","funniest","funny","furious","gambling","gargantuan","genius","genuine","gift","gigantic","giveaway","glamorous","gleeful","glorious","glowing","goddamn","gorgeous","graceful","grateful","gratified","gravity","great","greatest","greatness","greed","greedy","gripping","grit","grounded","growth","guaranteed","guilt","guilt-free","gullible","guts","hack","happiness","happy","harmful","harsh","hate","have you heard","havoc","hazardous","healthy","heart","heartbreaking","heartwarming","heavenly","hell","helpful","helplessness","hero","hesitant","hidden","high tech","highest","highly effective","hilarious","hoak","hoax","honest","honored","hope","hopeful","horribly","horrific","horrifying","horror","hostile","how to","huge","humility","humor","hurricane","hurry","hypnotic","idiot","ignite","illegal","illusive","imagination","immediately","imminently","impatience","impatient","impenetrable","important","impressive","improved","in the zone","incapable","incapacitated","incompetent","inconsiderate","increase","incredible","indecisive","indulgence","indulgent","inexpensive","inferior","informative","infuriated","ingredients","innocent","innovative","insane","insecure","insider","insidious","inspired","inspiring","instant savings","instantly","instructive","insult","intel","intelligent","intense","interesting","intriguing","introducing","invasion","investment","iron-clad","ironclad","irresistible","irs","is here","jackpot","jail","jaw-dropping","jealous","jeopardy","jittery","jovial","joyous","jubilant","judgmental","jumpstart","just arrived","keen","kickass","kickstart","kill","killed","killing","kills","know it all","lame","largest","lascivious","last","last chance","last minute","latest","laugh","laughing","launch","launching","lavishly","lawsuit","lazy","left behind","legendary","legitimate","liberal","liberated","lick","lies","life-changing","lifetime","light","lighthearted","likely","limited","literally","little-known","loathsome","lonely","looming","loser","lost","love","lucrative","lunatic","lurking","lust","luxurious","luxury","lying","magic","magical","magnificent","mainstream","malicious","mammoth","manipulative","marked down","massive","master","masterclass","maul","mediocre","meditative","meltdown","memorability","memorable","menacing","mesmerizing","meticulous","mind-blowing","minimalist","miracle","mired","mischievous","misgiving","missing out","mistake","monetize","money","moneyback","moneygrubbing","monumental","most important","motivated","mouth-watering","murder","mystery","nail","naked","natural","naughty","nazi","nest egg","never","new","nightmare","no good","no obligation","no one talks about","no questions asked","no risk","no strings attached","non-controlling","noted","novelty","now","obnoxious","obsessed","obsession","obvious","odd","off-kilter","off-limits","off-the record","offensive","official","okay","on-demand","open-minded","opportunities","optimistic","ordeal","outlawed","outrageousness","outstanding","overcome","overjoyed","overnight","overwhelmed","packed","painful","painless","painstaking","pale","panic","panicked","paralyzed","pas","passionate","pathetic","pay zero","payback","perfect","peril","perplexed","perspective","pessimistic","pioneering","piranha","pitfall","pitiful","placid","plague","played","playful","pleased","pluck","plummet","plunge","poison","poisonous","polarizing","poor","popular","portfolio","pound","powerful","powerless","practical","preposterous","prestige","price","priceless","pride","prison","privacy","private","privileged","prize","problem","productive","professional","profit","profitable","profound","promiscuous","promising","promote","protect","protected","proven","provocative","provoke","psychological","pummel","punch","punish","pus","quadruple","quality","quarrelsome","quick","quick-start","quickly","quiet","radiant","rare","ravenous","rebellious","recession-proof","reckoning","recognized","recommend","recreate","reduced","reflective","refugee","refund","refundable","reject","relaxed","release","relentless","reliable","remarkable","replicate","report","reprimanding","repulsed","repulsive","research","resentful","resourceful","responsible","responsive","rested","restricted","results","retaliating","reveal","revealing","revenge","revengeful","revisited","revolting","revolutionary","reward","rich","ridiculous","risky","riveting","rookie","rowdy","ruin","rules","ruthless","sabotaging","sacred","sadistic","sadly","sadness","safe","safety","sale","sampler","sarcastic","satisfied","savage","savagery","save","savings","savvy","scam","scandal","scandalous","scarce","scared","scary","scornful","scream","searing","secret","secret agenda","secret plot","secrets","secure","security","seductive","seething","seize","selected","self-hating","self-sufficient","sensational","senseless","sensual","serene","seriously","severe","sex","sexy","shaking","shameful","shameless","shaming","shatter","shellacking","shocking","should","shrewd","sick and tired","signs","silly","simple","simplicity","simplified","simplistic","sincere","sinful","sins","six-figure","sizable","sizzle","sizzled","sizzles","sizzling","sizzlingly","skill","skyrocket","slaughter","slave","sleazy","sleeping","sly","smash","smiling","smug","smuggle","smuggled","sneak-peek","sneaky","sniveling","snob","snooty","snotty","soar","soaring","solid","solution","spank","special","spectacular","speedy","spell-binding","spine","spirit","spirited","spiteful","spoiler","spontaneous","spotlight","spunky","squirming","stable","staggering","startling","steady","steal","stealthy","steamy","step-by-step","still","stoic","stop","strange","strangle","strategy","stressed","strong","strongly suggest","struggle","stuck up","studies","stunning","stupid","stupid-simple","sturdy","sublime","succeed","success","successful","suck","suddenly","suffer","sunny","super","super-human","superb","supercharge","superior","supported","supportive","sure","sure fire","surefire","surge","surging","surprise","surprised","surprising","survival","survive","suspicious","sweaty","swoon","swoon-worthy","tailspin","tank","tantalizing","targeted","tawdry","tease","technology","teetering","tempting","tenacious","tense","terrible","terrific","terrified","terrifying","terror","terrorist","tested","thankful","the truth","threaten","threatened","thrilled","thrilling","thug","ticked off","tickled","timely","today","torture","toxic","track record","trade secret","tragedy","tragic","transform","transparency","trap","trapped","trauma","traumatized","treacherous","treasure","tremendous","trend","tricks","triggers","triple","triumph","truly","trusting","trustworthy","truth","truthful","turbo-charge","turbocharges","tweaks","twitching","ultimate","unadulterated","unassuming","unauthorized","unbelievable","unburdened","uncaring","uncensored","uncertain","uncomfortable","unconditional","uncontrollable","unconventional","uncovered","undeniable","under priced","undercover","underground","underhanded","underused","unexpected","unforgettable","unheard of","unhurried","uninterested","unique","unjustified","unknowingly","unleashed","unlimited","unlock","unparalleled","unpopular","unreliable","unresponsive","unseen","unstable","unstoppable","unsure","unsurpassed","untapped","unusual","up-sell","upbeat","uplifted","uplifting","urge","urgent","useful","useless","validate","valor","valuable","value","vanquish","vaporize","venomous","verify","vibrant","vicious","victim","victory","vigorous","vilified","vindictive","violated","violent","volatile","vulnerable","waiting","wanted","wanton","warning","waste","weak","wealth","weird","what no one tells you","whip","whopping","wicked","wild","willpower","withheld","wonderful","wondrous","woozy","world","worry","worst","worthwhile","wounded","wreaking","youthful","zen","zinger"],"diacritics":true,"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasBreadcrumb":false,"serpData":{"title":"%sitename% %page% %sep% %sitedesc%","description":"","titleTemplate":"%sitename% %page% %sep% %sitedesc%","descriptionTemplate":"","focusKeywords":"","breadcrumbTitle":"Home","robots":{"index":true},"advancedRobots":{"max-snippet":"-1","max-video-preview":"-1","max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":""}}},"tocTitle":"Table of Contents","tocExcludeHeadings":[],"listStyle":"ul"},"_links":{"self":[{"href":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/wp-json\/wp\/v2\/pages\/308"}],"collection":[{"href":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/wp-json\/wp\/v2\/comments?post=308"}],"version-history":[{"count":5,"href":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/wp-json\/wp\/v2\/pages\/308\/revisions"}],"predecessor-version":[{"id":37135,"href":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/wp-json\/wp\/v2\/pages\/308\/revisions\/37135"}],"wp:attachment":[{"href":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/www.knorex.com\/wp-json\/wp\/v2\/media?parent=308"}],"curies":[{"name":"wp","href":"https:\/\/blue-sea-697d.quartiers047.workers.dev:443\/https\/api.w.org\/{rel}","templated":true}]}}