I have the below code which works as expected if anyone else is looking for similar.
add_action( 'publish_page', 'redirect_user_page_list', 10, 3 );
function redirect_user_page_list() {
if( is_user_logged_in() ) {
$user = wp_get_current_user();
$role = ( array ) $user->roles;
if ( 'role_slug' == $role[0] ) {
$url="url to redirect to";
wp_redirect($url);
exit;
}
}
}