SDET - W2

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

Amazon Web Services
Computer Science
Continuous Delivery
Continuous Integration
Apache Kafka
API
API QA
Agile
Amazon DynamoDB
Amazon EC2
Amazon S3

Job Details

We are looking for a highly motivated SDET to join our engineering team. In this role, you will help ensure high software quality by designing, implementing, and maintaining automated test frameworks and test suites. You will work closely with developers, product owners, and operations teams to build robust, scalable, and reliable microservices, data pipelines, and streaming systems.


Key Responsibilities

  • Create, maintain, and evolve automated test frameworks (API, backend, streaming, performance) using Python.

  • Design test scenarios for systems involving event streaming (Kafka), microservices, serverless / cloud components.

  • Build and execute tests on integrated pipelines: unit tests, integration tests, end-to-end tests, performance/load tests.

  • Integrate test suites and pipelines into CI/CD workflows.

  • Validate data flows, message schemas, data consistency across Kafka topics.

  • Monitor test coverage, identify gaps, write test plans to cover those.

  • Participate in code reviews, contribute to testability, reliability, and performance improvements.

  • Troubleshoot issues (bugs, flakiness, performance bottlenecks), log defects, work with dev team to resolve.

  • (If applicable) Help with cross-team coordination for environment setup, observability (logging, metrics), monitoring.


Must-Have Skills / Qualifications

  • Bachelor s degree in Computer Science, Engineering, or related field (or equivalent experience).

  • 4-8+ years of experience in test automation / software testing engineering.

  • Strong hands-on experience with Python, writing clean, maintainable test code.

  • Experience with Apache Kafka: producing, consuming messages, understanding topics, partitions, consumer groups, schema registry, etc.

  • Experience with AWS services (at least few): e.g. EC2, Lambda, S3, DynamoDB, CloudWatch, etc.

  • Experience building / maintaining test frameworks and integrating with CI/CD tools (e.g. Jenkins, GitLab CI, GitHub Actions).

  • Solid experience with API testing (REST, possibly SOAP), message based systems.

  • Good knowledge of software development lifecycle, agile methodology.

  • Strong debugging/troubleshooting skills, performance and reliability focus.

  • Good communication skills and ability to work collaboratively across teams.

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.