Senior QA Automation Engineer (Application Testing)
keka
Job Description
- 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.
Required Skills & Experience
Automation & Testing
- 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.
CI/CD & Tooling
- Experience integrating automated tests into CI/CD pipelines (GitHub Actions, Concourse, or similar).
- Familiarity with version control systems (Git).
- Experience generating structured test reports and maintaining artifacts.
QA Process & Governance
- Proven experience owning regression and release testing cycles.
- Strong understanding of QA best practices, traceability, and documentation.
- Experience using test management tools (QTest preferred or equivalent).
- Ability to analyze requirements and derive comprehensive test scenarios.
Soft Skills
- Excellent communication skills with ability to present test results and risks to technical and non-technical stakeholders.
- Strong documentation discipline and attention to detail.
- Self-driven with high ownership mindset.
- Collaborative approach to working with development and DevOps teams.
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.