No. "Yet" means "but still".
Note that "still" in English can be used with the meaning "but still". Thus your sentence could also be written as two sentences without losing any of its meaning:
"Amazon has an incredibly detailed help center. Still (or 'yet'), it is easy-to-navigate "
I don't speak Spanish but my guess is that you cannot do this with "todavía". It would lose the meaning of "but". Is my guess correct?