What do you use for Android app testing?

I have an app that I’m currently testing with adb and emulator very manually. I was hoping to make a Gitlab pipeline for it.

My initial reaction is to just containerize the whole process, run adb as a server, run emulator in the pipeline job and then run my tests when everything is working.

But do you have frameworks, tools you recommend for this?