Let's suppose a Scrum team needs to implement a new feature.
Do QA engineers write automated tests for the feature at the same time as developers write code for the feature? In other words, QA engineers don't have anything to test yet, but are they already writing automated tests? So it's like the TDD practice (where we first create a test, and then write code), right?