Multiple choice in a custom taxonomy

To display multiple authors, loop through the array of authors:

function show_product_autor(){    
    $authors = wp_get_post_terms( get_the_ID(), 'autor' );

    foreach($authors as $author) {
        $authorTeamPg = get_page_by_title( $author->name, 'OBJECT', 'team' );
        $authorTeamPgLink = get_permalink( $authorTeamPg->ID);
        echo "<b>AUTOR: </b><a href="https://wordpress.stackexchange.com/questions/289422/{$authorTeamPgLink}">{$author->name}</a>",'<br />';
    }
}

To handle editors, the simplest solution IMO would be to make the taxonomy heirarchical and add a term editor under all authors who are also editors. When selecting editors, select both author name and the ‘editor’ term under it.

So the above code becomes:

function show_product_autor(){    
    $authors = wp_get_post_terms( get_the_ID(), 'autor');
    $output  = array();
    foreach($authors as $author) {
        if(!$author->parent) { //if there is no parent term
            $authorTeamPg = get_page_by_title( $author->name, 'OBJECT', 'team' );
            $authorTeamPgLink = get_permalink( $authorTeamPg->ID);
            $output[$author->term_id]['url'] = "<a href="https://wordpress.stackexchange.com/questions/289422/{$authorTeamPgLink}">{$author->name}</a>";
        } else {
            $output[$author->parent]['ed'] = ' (ed.)';
        }
    }
    $outputfinal = array();
    foreach($output as $line) {
        if(!empty($line['url'])) { //just to be safe, check the url is there
            $outputfinal[] = (empty($line['ed'])) ? $line['url'] : $line['url'].$line['ed'];
        }
    }
    echo '<b>AUTOR: </b>'.implode(', ', $outputfinal).'<br />';
}