Testing-QA Engineer -Kafka-WAM Functional-Senior
EY
- Bangalore, Karnataka
- Permanent
- Full-time
- Kafka Testing: Develop and execute comprehensive test plans for Kafka topics, producers, consumers, and stream processing logic to ensure they meet both functional and non-functional requirements.
- Automated Testing: Design and implement automated testing frameworks to test Kafka message flows, including the correctness of message serialization/deserialization, partitioning, and replication.
- Performance and Scalability Testing: Conduct performance tests to evaluate the throughput and latency of Kafka clusters, ensuring they can handle expected load volumes efficiently and scale appropriately under high demand.
- Data Integrity Testing: Validate the integrity and reliability of data processing through Kafka, ensuring data is accurately produced, consumed, and transformed without loss or duplication.
- Fault Tolerance and Recovery Testing: Test the system's fault tolerance mechanisms, including Kafka's ability to recover from node failures, network issues, and other potential disruptions.
- Security Testing: Verify the implementation of security measures such as SSL/TLS encryption, SASL authentication, and ACLs for topic access control, to ensure that data is protected in transit and at rest
- Kafka Expertise: Deep understanding of Apache Kafka architecture, including topics, partitions, brokers, producers, consumers, and Kafka Streams.
- Testing Tools and Frameworks: Experience with Kafka testing tools (e.g., Kafka test clients, Confluent Schema Registry) and general testing frameworks (e.g., JUnit, TestNG) for automation.
- Programming Skills: Proficiency in programming languages relevant to Kafka and test automation, such as Java or Python.
- Performance Testing: Knowledge of performance testing methodologies and tools to evaluate the throughput and latency of Kafka-based systems.
- Data Engineering Concepts: Understanding of data engineering principles, including data streaming, transformation, and processing.
- Problem-Solving Skills: Strong analytical and problem-solving abilities to diagnose and address issues within Kafka deployments.
- Security Knowledge: Familiarity with security protocols and mechanisms applicable to Kafka, including SSL/TLS, SASL, and ACLs.
- Agile Methodology: Experience working within Agile development environments and the ability to adapt quickly to changing requirements and priorities.
- BE/BTech/MCA/M.Sc.
- 3 -6 years of UAT/Business testing experience in Wealth Asset Management / Investment Banking / Wealth Infrastructure / Capital Markets.
- .Should have excellent communication skills & should be able to articulate concisely & clearly
- Should be ready to do an individual contributor
- Support, coaching and feedback from some of the most engaging colleagues around
- Opportunities to develop new skills and progress your career
- The freedom and flexibility to handle your role in a way that's right for you