More jobs:
Sdet; Local & F2F Independent
Job in
Alpharetta, Fulton County, Georgia, 30239, USA
Listed on 2026-01-12
Listing for:
Jobs via Dice
Full Time, Contract
position Listed on 2026-01-12
Job specializations:
-
Software Development
Data Engineer
Job Description & How to Apply Below
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/Graph
QL) including contract testing, negative testing, performance/load testing, and error-handling validation. - Conduct comprehensive database testing across SQL/No
SQL systems: data integrity, migrations, ETL validation, stored procedures, and data quality checks. - Integrate test automation with CI/CD pipelines (Jenkins, Git Hub Actions, Git Lab 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.
- 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, Graph
QL) 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., Postgre
SQL, MySQL, Oracle) and/or No
SQL 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.
- Mid-Senior level
- Full-time
- Engineering and Information Technology
- Software Development
Atlanta, GA $-$
#J-18808-LjbffrTo View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×