BUILDING A SCALABLE SELENIUM FRAMEWORK: BEST PRACTICES AND TIPS