Is it possible to granting privileges on a schema level?
No, privileges are granted at the object level (table, view, sequence, etc.) or are system privileges (create table, create procedure, etc.). The "any" privileges, such as "select any table" or "create any table" are system privileges, but they are more than schema-wide, they are database-wide.