Good software testers must develop and run automated tests. Testers often create python scripts.
Some developers will dislike what I am about to say, but I think it is good for software testers to run tests that go step by step through a program. This is especially true on open source products. Testers who have access to the code will become intimately acquainted with the code.
!WINE
Yeah by thinking as a tester they get better than a developer.