Elanco logo

Sr QA Engineer

Elanco
Remote friendly (Lake County, IN)
United States
IT

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