Posted:12 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

(Exp : 8+ yrs )


Location : Any location


Keywords : Database testing , API Testing , Automation Testing


Software Development Engineer in Test (SDET)

Key Responsibilities:

  1. Design, develop, and maintain

    automated test frameworks

    for

    database and backend testing

    .
  2. Create and execute

    test cases for stored procedures, triggers, and database functions

    to validate business logic and data consistency.
  3. Implement

    mocking techniques

    to simulate database interactions and isolate testing components.
  4. Develop and maintain

    unit and integration tests

    using mocking frameworks such as Mockito, JMock, or WireMock.
  5. Collaborate with

    development and DevOps teams

    to integrate database tests into

    CI/CD pipelines

    using Jenkins, GitHub Actions, or GitLab CI.
  6. Perform

    SQL query validation

    to ensure data accuracy, integrity, and consistency across multiple environments.
  7. Work with

    API testing

    to validate database interactions using tools like Postman or RestAssured.
  8. Identify and report performance bottlenecks in database queries and stored procedures.
  9. Implement

    data-driven and schema validation tests

    to verify database changes.
  10. Research and implement

    best practices for database testing, data virtualization, and test data management

    .

Required Skills & Qualifications:

  1. 10+ years

    of experience in

    database and backend testing

    .
  2. Strong knowledge of

    SQL databases

    (MySQL, PostgreSQL, SQL Server, Oracle) and stored procedure testing.
  3. Proficiency in

    mocking techniques

    for database interactions using Mockito, JMock, WireMock, or similar frameworks.
  4. Hands-on experience with

    unit testing frameworks

    such as JUnit, NUnit, or TestNG.
  5. Expertise in

    writing complex SQL queries, stored procedures, and triggers

    for test validation.
  6. Experience in

    CI/CD automation

    with tools like Jenkins, GitHub Actions, or Azure DevOps.
  7. Familiarity with

    API testing

    and backend validation using Postman, RestAssured, or SoapUI.
  8. Strong problem-solving skills and ability to debug

    database-related issues

    .
  9. Experience with

    test data management

    and creating reusable test datasets.

Nice to Have:

  1. Experience with

    performance testing of databases

    using JMeter or Gatling.
  2. Knowledge of

    NoSQL databases

    (MongoDB, Redis) and their testing approaches.
  3. Exposure to

    containerized environments

    with Docker and Kubernetes.
  4. Familiarity with

    security testing

    techniques for database vulnerabilities.
  5. Understanding of

    cloud-based database solutions

    (AWS RDS, Azure SQL, Google Cloud SQL).

Mock Interview

Practice Video Interview with JobPe AI

Start DevOps Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

hyderabad, telangana, india

chennai, tamil nadu, india

bengaluru, karnataka