Elanco logo

Sr QA Engineer

Elanco
5 months ago
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