No, if the child is using a FK (foreign key) on that column, there is no reason to use a separate CHECK since the FK constrains it to the parent's values, which is using the CHECK already.
In fact, I'd recommend against implementing the CHECK in child because that is repeating logic. Try not to repeat integrity rules; in case you need to change them, you want to change them in one place. It is the parent that specifies what values are legal (typically) in this type of relationship.
CAVEAT: It may be needful to include the check constraints in child as well, in case of materialized views and query rewrite option. Though I have no proof, it is something to investigate. In addition, see @JeffreyKemp comments for possible optimizer impact, though I have assumed the stats analyzer would have enough information from the foreign key and parent table.