SDET (LOCAL & F2F READY VISA INDEPENDENT CANDIDATES ONLY)

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 12 Month(s)
Able to Provide Sponsorship

Skills

SDET
Automation Engineer
Java
Kafka
API
database
SQL

Job Details

Job Summary:

We are seeking a results-driven Senior Automation Engineer to design, develop, and maintain robust test automation solutions. The ideal candidate will have deep expertise in Java, Kafka, API testing, database testing, and SQL, with a proven track record of delivering high-quality software in complex, data-driven environments. You will collaborate with cross-functional teams to ensure release quality, reliability, and performance.

Key Responsibilities:

  • Design, develop, and maintain scalable test automation frameworks and libraries using Java.
  • Architect and implement end-to-end automated test suites for APIs, microservices, and data pipelines.
  • Build and maintain Kafka-based messaging test scenarios, including producer/consumer flows, message schemas, and end-to-end validation.
  • Perform thorough API testing (REST/GraphQL) including contract testing, negative testing, performance/load testing, and error-handling validation.
  • Conduct comprehensive database testing across SQL/NoSQL systems: data integrity, migrations, ETL validation, stored procedures, and data quality checks.
  • Integrate test automation with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, or equivalent) for nightly/continuous testing.
  • Collaborate with developers, QA engineers, and product owners to define testing strategies, acceptance criteria, and quality gates.
  • Identify, track, and drive remediation of defects; provide clear, actionable defect reports and dashboards.
  • Champion testability improvements and help shape architecture decisions to facilitate reliable testing.
  • Mentor and coach junior automation engineers; share best practices and code reviews.
  • Monitor and optimize test performance, test data management, and environment provisioning.

Required Qualifications:

  • Bachelor s or Master s degree in Computer Science, Engineering, or a related field.
  • 5+ years of hands-on experience in test automation engineering.
  • Strong proficiency in Java (JUnit/TestNG), design patterns, and best practices for test automation.
  • Extensive experience with Apache Kafka: producing/consuming messages, topics, schemas (Avro/JSON), and end-to-end message flow testing.
  • API testing expertise (REST, GraphQL) with tools like Postman, REST-assured, or equivalent; experience with contract testing (e.g., Pact) is a plus.
  • Deep knowledge of database testing: SQL query writing, data validation, integrity checks, and experience with relational databases (e.g., PostgreSQL, MySQL, Oracle) and/or NoSQL where applicable.
  • Strong SQL skills: complex joins, aggregations, window functions, data normalization/denormalization validation.
  • Experience with test data management, test doubles/makes, and mock services.
  • Familiarity with performance and load testing concepts and tools.
  • CI/CD experience and experience integrating automated tests into pipelines.
  • Debugging skills, strong problem-solving, and attention to detail.
  • Excellent communication and collaboration skills; ability to work in agile environments.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.