How do you design an automation architecture using modern frameworks like Selenium or Cypress for Teradata QA?