Is there any tool in QGIS to select and translate an inner ring without altering it nor the rest of the polygon?

You can use the "Node Tool" in your Digitizing toolbar. Click on it, and select any vertex of your feature-to-edit. All vertices of this feature should now visualized by red boxes like this:

Select feature with Node Tool

Then draw a rectangle over your the vertices that should be manipulated (in your case, a inner ring):

Select nodes by rectangle

The vertices should now appear as selected (blue boxes): Selected nodes

Now you can click on one selected node an drag it - all of the other selected nodes should move too. And finally: drop it, where it should be placed!

result

UPDATE: you can also add single vertices / vertices in a rectangle to your selection by clicking on them / draw the rectangle while holding Cmd (on Mac, i guess Ctrl on Win). To remove one / a selection, just keep holding Cmd+Shift.


Not an exact answer to your question, but OpenJUMP has a tool for you. Just click on the boundary of the inner ring with Select Linestrings.

enter image description here

OpenJUMP may have difficulties with satellite image background, though. If native support is not good enough installing GDAL extension should help.