Logo
Jobs via Dice

SDET (LOCAL & F2F READY VISA INDEPENDENT CANDIDATES ONLY)

Jobs via Dice, Alpharetta, Georgia, United States, 30239

Save Job

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.

Seniority Level

Mid-Senior level

Employment Type

Full-time

Job Function

Engineering and Information Technology

Industries

Software Development

Atlanta, GA $110,000.00-$130,000.00

#J-18808-Ljbffr