Deprecated: Tribe\Events\Views\V2\Views\Month_View::setup_repository_args(): Implicitly marking parameter $context as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/the-events-calendar/src/Tribe/Views/V2/Views/Month_View.php on line 272 Deprecated: Elementor\Core\Files\CSS\Post::add_controls_stack_style_rules(): Implicitly marking parameter $all_controls as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/elementor/core/files/css/post.php on line 221 Deprecated: Elementor\Core\Files\CSS\Base::add_controls_stack_style_rules(): Implicitly marking parameter $all_controls as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/elementor/core/files/css/base.php on line 549 Deprecated: Elementor\Core\Files\CSS\Base::get_active_controls(): Implicitly marking parameter $controls as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/elementor/core/files/css/base.php on line 907 Deprecated: Elementor\Core\Files\CSS\Base::get_active_controls(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/elementor/core/files/css/base.php on line 907 Deprecated: Elementor\Core\Files\CSS\Base::get_style_controls(): Implicitly marking parameter $controls as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/elementor/core/files/css/base.php on line 935 Deprecated: Elementor\Core\Files\CSS\Base::get_style_controls(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/elementor/core/files/css/base.php on line 935 Deprecated: Elementor\Core\DynamicTags\Dynamic_CSS::add_controls_stack_style_rules(): Implicitly marking parameter $all_controls as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/elementor/core/dynamic-tags/dynamic-css.php on line 100 Deprecated: Elementor\Stylesheet::add_rules(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/elementor/includes/stylesheet.php on line 141 Deprecated: Elementor\Includes\Widgets\Traits\Button_Trait::render_button(): Implicitly marking parameter $instance as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/elementor/includes/widgets/traits/button-trait.php on line 432 Deprecated: Elementor\Includes\Widgets\Traits\Button_Trait::render_text(): Implicitly marking parameter $instance as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/elementor/includes/widgets/traits/button-trait.php on line 538 Deprecated: ElementorPro\Modules\Posts\Traits\Button_Widget_Trait::render_button(): Implicitly marking parameter $instance as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/elementor-pro/modules/posts/traits/button-widget-trait.php on line 415 Deprecated: ElementorPro\Modules\Carousel\Widgets\Media_Carousel::print_slider(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/elementor-pro/modules/carousel/widgets/media-carousel.php on line 270 Deprecated: ElementorPro\Modules\Carousel\Widgets\Base::print_slider(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/elementor-pro/modules/carousel/widgets/base.php on line 525 Deprecated: ElementorPro\Modules\Payments\Widgets\Paypal_Button::render_button(): Implicitly marking parameter $instance as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/elementor-pro/modules/payments/widgets/paypal-button.php on line 220 Deprecated: ElementorPro\Modules\Payments\Classes\Payment_Button::render_button(): Implicitly marking parameter $instance as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/elementor-pro/modules/payments/classes/payment-button.php on line 501 Deprecated: ElementorPro\Modules\Payments\Widgets\Stripe_Button::render_button(): Implicitly marking parameter $instance as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/elementor-pro/modules/payments/widgets/stripe-button.php on line 244 HOME - S.A. Hospitality Careers Deprecated: Tribe\Events\Views\V2\Views\Day_View::setup_repository_args(): Implicitly marking parameter $context as nullable is deprecated, the explicit nullable type must be used instead in /usr/www/users/sahosmaqbp/wp-content/plugins/the-events-calendar/src/Tribe/Views/V2/Views/Day_View.php on line 244

hospitality

Travel & Tourism

CULINARY AND CATERING
CHEFS & COOKS

READ MORE

FOOD & BEVERAGE
(F&B) SERVICES

EVENTS MANAGEMENT

READ MORE

ACCOMMODATION
AND RECEPTION
SERVICES

READ MORE

AFFILIATIONS

SOCIAL MEDIA FEED

Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /usr/www/users/sahosmaqbp/wp-content/plugins/flow-flow/libs/colshrapnel/safemysql/safemysql.class.php on line 493 Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /usr/www/users/sahosmaqbp/wp-content/plugins/flow-flow/libs/colshrapnel/safemysql/safemysql.class.php on line 493 Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /usr/www/users/sahosmaqbp/wp-content/plugins/flow-flow/libs/colshrapnel/safemysql/safemysql.class.php on line 493 Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /usr/www/users/sahosmaqbp/wp-content/plugins/flow-flow/libs/colshrapnel/safemysql/safemysql.class.php on line 493 Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /usr/www/users/sahosmaqbp/wp-content/plugins/flow-flow/libs/colshrapnel/safemysql/safemysql.class.php on line 493 Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /usr/www/users/sahosmaqbp/wp-content/plugins/flow-flow/libs/colshrapnel/safemysql/safemysql.class.php on line 493 Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /usr/www/users/sahosmaqbp/wp-content/plugins/flow-flow/libs/colshrapnel/safemysql/safemysql.class.php on line 493 Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /usr/www/users/sahosmaqbp/wp-content/plugins/flow-flow/libs/colshrapnel/safemysql/safemysql.class.php on line 493 Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /usr/www/users/sahosmaqbp/wp-content/plugins/flow-flow/libs/colshrapnel/safemysql/safemysql.class.php on line 493 Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /usr/www/users/sahosmaqbp/wp-content/plugins/flow-flow/libs/colshrapnel/safemysql/safemysql.class.php on line 493

In proud association with the
South African Culinary and Hospitality Educators Forum.

Connecting our members in  Culinary and Catering, Chefs & Cooks, Food & Beverage services, Events Management, Accommodation and Reception Services, and Travel & Tourism industries.