Search by job, company or skills

Playwright SDET Engineer

Early Applicant
  • Posted 11 hours ago
  • Be among the first 20 applicants

Job Description

Job Description – QA Automation Engineer / SDET

Position

QA Automation Engineer / SDET

Experience

4–8 years of relevant experience in Software Testing / Quality Engineering / SDET roles

Job Summary

We are looking for a highly skilled QA Automation Engineer / SDET with strong experience in Python, Playwright/Selenium, API testing, SQL, data validation, and data integrity testing.

The ideal candidate will be responsible for designing and developing robust automation frameworks, validating web applications and APIs, performing database-level validations, and ensuring end-to-end data accuracy and integrity across systems.

Key Responsibilities

  • Design, develop, and maintain automated test frameworks using Python and Playwright/Selenium.
  • Develop automated test scripts for web applications covering functional, regression, integration, and end-to-end scenarios.
  • Perform API testing for RESTful services, including positive, negative, boundary, and error-handling scenarios.
  • Validate API responses, request/response payloads, status codes, headers, authentication, and data consistency.
  • Write complex SQL queries for backend/database validation.
  • Perform data validation and data integrity testing across source and target systems.
  • Validate data transformations, mappings, completeness, accuracy, consistency, and uniqueness.
  • Perform end-to-end validation to ensure that data remains accurate and consistent across UI, APIs, services, and databases.
  • Identify, document, troubleshoot, and track defects through to resolution.
  • Build reusable automation components and contribute to improving automation coverage and framework capabilities.
  • Integrate automated tests into CI/CD pipelines and support continuous testing practices.
  • Analyze test failures, identify root causes, and work closely with developers and other stakeholders to resolve issues.
  • Participate in test planning, test case design, execution, reporting, and release validation.
  • Contribute to automation strategy, coding standards, testability improvements, and overall quality engineering practices.

Mandatory Skills

  • Python
  • Strong hands-on experience with Python programming.
  • Ability to develop maintainable, reusable, and scalable automation scripts/frameworks.
  • Good understanding of Python OOP concepts, exception handling, collections, functions, and modules.
  • Experience with testing frameworks such as PyTest is preferred.
  • UI Automation – Playwright / Selenium
  • Strong hands-on experience with Playwright and/or Selenium.
  • Experience automating web applications across different browsers.
  • Good understanding of locators, waits, assertions, browser interactions, screenshots, and test execution.
  • Experience developing or contributing to automation frameworks.
  • Ability to create stable and maintainable UI automation scripts.
  • API Testing
  • Strong experience testing REST APIs.
  • Hands-on experience with tools/frameworks such as Postman, Python Requests, or equivalent.
  • Understanding of HTTP methods, status codes, headers, authentication, JSON/XML, and API contracts.
  • Ability to automate API test scenarios using Python.
  • SQL
  • Strong proficiency in SQL.
  • Ability to write complex queries involving joins, subqueries, aggregations, CTEs, and data comparisons.
  • Experience validating backend data against application/API responses.
  • Ability to investigate data discrepancies using SQL.
  • Data Validation & Data Integrity Testing
  • Strong experience in data validation and data quality testing.
  • Experience validating data across multiple systems, databases, APIs, and application layers.
  • Understanding of data completeness, accuracy, consistency, uniqueness, and referential integrity.
  • Experience validating source-to-target data mappings and transformations.
  • Ability to identify and troubleshoot data discrepancies and integrity issues.

Good to Have

  • Experience with PyTest, pytest-bdd, or equivalent testing frameworks.
  • Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
  • Experience with Git/version control.
  • Exposure to cloud platforms such as AWS, Azure, or GCP.
  • Experience with Docker/containerized test execution.
  • Knowledge of performance or load testing.
  • Exposure to data pipelines, ETL/ELT, or data warehouse testing.
  • Experience working in Agile/Scrum environments.

Preferred Candidate Profile

  • Strong programming and problem-solving skills.
  • Excellent understanding of software testing concepts and automation best practices.
  • Strong analytical skills with the ability to investigate complex data and application issues.
  • Ability to work independently as well as collaborate effectively with developers, QA engineers, business analysts, and data teams.
  • Strong communication and defect-reporting skills.
  • Quality-focused mindset with attention to detail.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 152461155

Beware of Scammers

We don’t charge money for job offers