I'm struggling with the work I have now. For a long time, I could not quite make sense of why. I knew what I was observing:
- a tester before me assigned into this team could not find their corner of being useful in a year
- a tester after me stayed less than a month
- a tester before us all felt overwhelmed and changed to something else where work is clearer
This project repels testers left and right. Yet it has some of the loveliest developers I have met. It has a collaborative and caring product owner. But somehow it repels testers. And I have never before experienced projects that repel testers while having developers who love testing like these folks do.
In the six months I have spent with this team, I have managed to figure out some of the testing I want to do and I've:
- clarified each new feature for what is in scope and what is not in scope, and tested to discover when those boundaries are fuzzy
- learned how to control inputs, the transformations happening on the way, and how to watch the outputs
- shortened release cycles from years to months
- introduced some test automation that helps me track when things change
- introduced test automation other people write that exercise things that would otherwise be hard to cover, allowing for the devs to find bugs while writing tests
- had lovely conversations with the team resulting in better ways of working
- I can barely run our dev environment because I hate how complex we've made it and can almost always opt to avoiding working with tests like the rest of the team - it took me 5 months of avoiding and having all my code on the side, now putting some of it together and losing debug
- We use linux because devs like it, but customers expect windows because they like it. Discrepancies like this can bite us later and they already do if you happen to join the team with a windows workstation (like all testers other than myself who changed to Mac recently)
- Our pipelines fail a lot, and we're spending way too much time on individual branches that live longer than I would like
- Our organizations loves Jira, and our team does not. That means that we don't properly fake using it. The truth is in the commits and conversations (great) but I feel continuously guilty for not living up to some expectation that then makes it harder for testers who think they can rely on Jira for info.
- We have so much documentation that I can't get through it in a lifetime.