Work Location: Ontario - 100% Remote work
Project Scope: Support customer for expediting the delivery on stated objectives for processing of mainframe to Java/Kafka message processing, resources would be aligned on Java side with Kafka processing
Responsibilities of the Resource(s): Key Responsibilities Design, develop, and execute test plans, test cases, and automated scripts for Kafka-based applications and microservices. Validate Kafka components – producers, consumers, topics, partitions, offsets, schemas, and message flows. Ensure data integrity, ordering, duplication handling, and schema compliance (Avro/JSON/Protobuf). Troubleshoot Kafka-related issues by analyzing logs, broker health, and message delivery failures. Support performance and load testing for high-throughput Kafka clusters.
Skills/ Tools Knowledge Required:
-Strong QA/Testing background (functional, integration, performance, and automation).
-Hands-on experience with testing Apache Kafka, Kafka Connect, and Kafka Streams.
-Proficiency in testing event-driven and streaming applications.
-Knowledge of serialization formats (Avro, JSON, Protobuf).
-Experience with test automation frameworks (Java, Python, or similar). --------Familiarity with Kafka testing tools (kafkacat, Kafka CLI, Confluent tools, WireMock, etc.).
-Experience with CI/CD pipelines Strong communication, analytical, and troubleshooting skills.