Source description
About the role
As a Senior QA Automation Engineer, you will play a crucial role in leading and driving end-to-end quality assurance efforts for enterprise-grade web applications. Your responsibilities will include strong expertise in UI, API, and database testing, along with ownership of regression automation, CI/CD integration, test governance, and release validation. - Application Testing & Automation: - Design, develop, and maintain automated regression test suites using Python (pytest or similar frameworks). - Perform frontend automation testing using Selenium, Playwright, or Cypress. - Validate backend services and REST APIs using Python-based tools (requests/httpx) or equivalent. - Execute database and SQL validation (Postgres views, triggers, data integrity checks). - Conduct functional, regression, and non-functional testing across application layers. - Test Ownership & Governance: - Create and maintain comprehensive test plans, test cases, and traceability artifacts. - Own regression strategy and ensure full coverage of new features and bug fixes. - Maintain and manage testing artifacts in test management systems (e.g., QTest or similar). - Participate in release planning and contribute to go/no-go decisions. - Provide risk assessments and release readiness reports to stakeholders. - CI/CD & DevOps Integration: - Integrate automated test suites into CI/CD pipelines (GitHub Actions, Concourse, or similar tools). - Monitor automated test runs, analyze failures, and ensure timely resolution. - Support DevOps in optimizing pipeline configurations and artifact management. - Generate and distribute test reports (HTML/CSV) and automated notifications. - Collaboration & Communication: - Partner with developers, business analysts, and stakeholders to translate requirements into robust test scenarios. - Facilitate system, integration, and UAT testing cycles. - Communicate defects clearly and coordinate triage and retesting efforts. - Drive continuous improvement in testing strategy and automation maturity. Your skills and experience should include: - Strong hands-on experience in Python-based test automation (pytest preferred). - Experience with Selenium, Playwright, or Cypress for UI automation. - Experience testing REST APIs using Python libraries or similar tools. - Strong SQL skills for database validation and data integrity testing. - Experience testing complex enterprise web applications. Preferred (Nice To Have): - Experience in performance or non-functional testing. - Experience working with cloud-native applications. - Prior exposure to enterprise release management environments. - Experience mentoring junior QA engineers. As a Senior QA Automation Engineer, you will play a crucial role in leading and driving end-to-end quality assurance efforts for enterprise-grade web applications. Your responsibilities will include strong expertise in UI, API, and database testing, along with ownership of regression automation, CI/CD integration, test governance, and release validation. - Application Testing & Automation: - Design, develop, and maintain automated regression test suites using Python (pytest or similar frameworks). - Perform frontend automation testing using Selenium, Playwright, or Cypress. - Validate backend services and REST APIs using Python-based tools (requests/httpx) or equivalent. - Execute database and SQL validation (Postgres views, triggers, data integrity checks). - Conduct functional, regression, and non-functional testing across application layers. - Test Ownership & Governance: - Create and maintain comprehensive test plans, test cases, and traceability artifacts. - Own regression strategy and ensure full coverage of new features and bug fixes. - Maintain and manage testing artifacts in test management systems (e.g., QTest or similar). - Participate in release planning and contribute to go/no-go decisions. - Provide risk assessments and release readiness reports to stakeholders. - CI/CD & DevOps Integration: - Integrate automated test suites into CI/CD pipelines (GitHub Actions, Concourse, or similar tools). - Monitor automated test runs, analyze failures, and ensure timely resolution. - Support DevOps in optimizing pipeline configurations and artifact management. - Generate and distribute test reports (HTML/CSV) and automated notifications. - Collaboration & Communication: - Partner with developers, business analysts, and stakeholders to translate requirements into robust test scenarios. - Facilitate system, integration, and UAT testing cycles. - Communicate defects clearly and coordinate triage and retesting efforts. - Drive continuous improvement in testing strategy and automation maturity. Your skills and experience should include: - Strong hands-on experience in Python-based test automation (pytest preferred). - Experience with Selenium, Playwright, or Cypress for UI automation. -
More at Go Digital Technology Consulting LLP