Full Job Description
Role : Kafka API Automation Tester
Location Dallas TX, Cleveland OH, Pittsburgh PA
Skillset:
3 Kafka Testing & Event-Driven Architecture
3 API Testing - REST APIs & Microservices
3 Test Automation using Java, Selenium, Cucumber BDD, Karate Framework, REST Assured
3 Backend & Database Testing - Oracle, SQL Server, MongoDB, DB2
3 CI/CD & DevOps Tools - Jenkins, Maven, Git/GitHub/GitLab
3 API Tools - Postman, Swagger, SoapUI
3 Logging & Monitoring - Splunk
3 JSON/XML Payload Validation
3 Strong expertise in Angular UI and microservices, including Kafka, API testing and DB. Experience with Selenium-based test automation, Kafka messaging test automation, Cucumber/Karate
3 Hands-on experience with accessibility testing
3 Proven ability to create and maintain comprehensive test documentation
3 Proficient in using Jira and Confluence for defect tracking and collaboration
3 Solid understanding of performance testing concepts
3 Strong ability to thoroughly analyse, understand business and technical requirements
Key Responsibilities :
3 Design, develop, and maintain automated test frameworks for:
o Angular UI components and workflows
o RESTful microservices
o Event-driven systems using Kafka
o MongoDB data validation and integrity testing
3 Develop end-to-end (E2E), integration, Functional, Regression, and Performance test suites
3 Create automated validation for Kafka producers/consumers and asynchronous workflows
3 Validate microservice contracts and API interactions, JSON/XML Payload
3 Perform database testing including schema validation, data integrity, and performance checks in MongoDB
3 Collaborate with developers in code reviews to promote testability and quality
3 Integrate automated tests into CI/CD pipelines
3 Perform root cause analysis for defects and production issues
3 Develop and maintain test documentation and quality metrics dashboards
3 Create detailed, reproducible defect tickets including logs, screenshots, Kafka message payloads, and MongoDB query results
3 Link test cases and automation coverage to JIRA stories and acceptance criteria
3 Perform structured manual testing for new features, edge cases, and complex workflows not yet automated
3 Identify automation opportunities from manual test execution and convert them into automated test coverage