Job Description: We are seeking a highly skilled Software Development Engineer in Test (SDET) with expertise in Selenium, Cucumber, and core Java. The ideal candidate will have experience in testing applications integrated with AWS services, Kafka, and MongoDB. This role is crucial in ensuring the quality and reliability of our software products through rigorous testing and automation.
Key Responsibilities:
Design, develop, and execute automated test scripts using Selenium and Cucumber.
Collaborate with development teams to understand application features and architecture to create effective test strategies.
Develop and maintain test frameworks and tools using core Java.
Conduct thorough testing of application integration with AWS services, ensuring seamless functionality and performance.
Implement and manage test data in MongoDB for use in automated test scenarios.
Work with Kafka to test message-driven applications, ensuring reliable data processing and integration.
Identify, document, and track software defects and inconsistencies.
Participate in code reviews to ensure testability and quality of the software.
Continuously improve test processes and methodologies to enhance test coverage and efficiency.
Mentor and support junior team members in test automation practices and tools.
Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
Proven experience as an SDET or similar role with a strong focus on test automation.
Proficiency in Selenium and Cucumber for test automation.
Strong programming skills in core Java.
Experience with AWS services and understanding of cloud-based application testing.
Familiarity with Kafka for testing message-driven applications.
Experience with MongoDB for managing test data.
Excellent problem-solving skills and attention to detail.