Does rename of page slugs create 301 redirects from old slug to new (same as for posts)?

Pages are, from the underlying engine’s point of view, posts with a post_type of page. So you should ideally see the same redirects.

However, you may find a plugin like Redirection solves your issue more completely.