Jobs via Dice
SDET (LOCAL & F2F READY VISA INDEPENDENT CANDIDATES ONLY)
Jobs via Dice, Alpharetta, Georgia, United States, 30239
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
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