Role Summary
Senior QA Engineer responsible for ensuring quality, reliability, and performance of modern web applications, APIs, and large-scale data pipelines built on cloud and lakehouse architectures, with strong expertise in test automation, API testing, and data validation, including hands-on exposure to Azure Databricks and data engineering workflows.
Responsibilities
- Design, develop, and maintain robust, low-code, and scalable automation frameworks using Java, Selenium, and Cucumber.
- Perform end-to-end automation testing for modern web applications using Playwright with TypeScript, integrated with Cucumber.
- Implement and maintain automation frameworks including Page Object Model (POM) with Page Factory, keyword-driven, data-driven, and hybrid approaches.
- Execute Smoke, Integration, System, and Regression testing using automated test suites.
- Enhance existing automation scripts to meet performance, reusability, and coding standards.
- Design and execute API automation tests using REST-Assured.
- Validate REST APIs including request/response payloads, authentication mechanisms, and error handling.
- Perform JSON/XML parsing using POJOs and schema validations.
- Use Postman and Swagger for API exploration and validation.
- Validate data pipelines and ETL workflows running on Azure Databricks.
- Perform data quality checks, reconciliation, and transformation validation using SQL and PySpark.
- Validate source-to-target mappings, aggregations, joins, and business rules in data pipelines.
- Test incremental loads, historical data handling, and schema evolution scenarios.
- Work closely with Data Engineers to ensure data accuracy, consistency, and performance in lakehouse environments.
- Strong hands-on experience with SQL queries for backend and data validation.
- Use JDBC connections to retrieve and validate data using Java methods.
- Perform database-level validations for transactional and analytical systems.
- Implement and maintain CI/CD pipelines for automated test execution using GitHub Actions and Jenkins.
- Configure scheduled and on-demand test runs using YAML-based pipelines.
- Integrate test execution results with dashboards and shared reporting locations.
- Manage test logs, dry runs, and result artifacts for traceability.
- Actively collaborate in Agile/Scrum environments with developers, product managers, and stakeholders.
- Participate in sprint planning, backlog grooming, defect triage, and retrospectives.
- Perform peer reviews, manage pull requests, and enforce repository standards.
- Analyze logs, troubleshoot failures, and work closely with development teams to resolve defects efficiently.
Skills
- Programming & Scripting: Java, JavaScript, TypeScript
- Automation & Testing Frameworks: Selenium, Playwright; TestNG, Cucumber (BDD); REST-Assured for API automation
- Data & Databases: SQL; Database Testing (RDBMS & analytical stores); JSON / XML / YAML parsing (POJO-based)
- CI/CD & DevOps: Git, Maven; Jenkins CI/CD; GitHub Actions (YAML-based pipelines)
- Cloud & Data Engineering: Azure Databricks; Spark / PySpark (data validation & testing); Data pipelines and ETL testing concepts
- Test Management & Collaboration: JIRA, Confluence; Postman, Swagger; BrowserStack (Cross-browser testing)
Qualifications
- Required: 7+ years of experience in QA Automation and Testing
- Required: Strong expertise in Java-based automation frameworks
- Required: Hands-on experience with Playwright and Selenium
- Required: Solid knowledge of API testing and backend validation
- Required: Strong SQL and database testing skills
- Required: Experience working with Azure Databricks or large-scale data platforms
- Required: Proven experience in CI/CD automation
- Required: Excellent problem-solving and communication skills
- Preferred: Exposure to Spark / PySpark-based data testing
- Preferred: Experience validating large datasets in lakehouse architectures
- Preferred: Knowledge of cloud-native testing strategies
- Preferred: Experience working in data-driven or analytics-heavy systems
Additional Requirements
- Travel: 0%
- Location: India, Bangalore