This series of articles on contract testing by Bas Dijkstra looks very promising. In case you missed it, you can read the first part here, and stay tuned for many more to come.
Effective automation is not about 100% coverage but about choosing wisely which tests to run, when and how often. Nishi Grover Garg shared a useful checklist that can help you decide.
If you're wondering how to set up your Java Selenium tests on Github Actions CI, Anton Angelov got you covered with this straightforward, step-by-step guide.
I learned something new from this clear and comprehensive explanation of test doubles by Francisco Iglesias Gómez. Have a read if you're not sure what the difference between dummies, stubs, fakes, spies and mocks is.