You can follow below points in addition of above points for effective test case writing:
Written test cases should have a label attached to it i.e. if test case is created for sanity or regression etc.
You should be able to easily sort the test cases that can also be achieved if you add labels for modules/features it covers.
Test cases should be descriptive ...
Every software testing company follow the process of test case creation while testing any feature.
Test cases should be created for the functionalities that actual user will be using on live environment.
This situation only occurs if page is not auto refreshing after applying changes in the application and user has to refresh the application 2-3 times to ...