Understand the concept of Kubernetes really well, including the idea of Custom Resource Definitions (CRDs)
Understand the functionality of Numaplane well through manual testing
Understand how the e2e test that Dillen wrote for the original Numaplane works. Some of this can probably be reused. His test verifies that end to end works from git all the way to resources being applied. Your test will need to verify that resources get applied, but through the creation of Rollout CRs.
To start with functionality test mentioned here