HamburgerMenu
hirist

QualityKiosk Technologies - Software Development Engineer - Test - Java/Selenium

Posted on: 28/07/2025

Job Description

About the Role :

We are seeking a highly skilled and motivated Software Engineer in Test (SDET) with strong expertise in both manual and automated testing to join our quality assurance team. In this role, you will be responsible for designing, developing, and executing automated and manual test cases for complex client-server and web applications. You will collaborate closely with development, product, and DevOps teams to ensure the delivery of high-quality software solutions that meet business requirements and exceed user expectations.

Key Responsibilities :

- Design, develop, and maintain robust test automation frameworks and scripts using Java, Selenium WebDriver, Serenity, Python, or other scripting languages.

- Develop and execute automated functional, regression, UI, and API test cases to ensure product quality.

- Perform manual testing when automation is not feasible and contribute to continuous improvement of test processes.

- Automate testing for client-server applications and web applications, leveraging Selenium WebDriver and Rest Assured for API testing.

- Conduct testing for Kafka-based message-driven architectures, including validation of message flows and system behavior under various load conditions.

- Build and maintain reusable test assets such as object repositories, reusable functions, and recovery scenarios using tools like Serenity, Robot Framework, Watir, or UFT.

- Collaborate with cross-functional teams to integrate automated tests into CI/CD pipelines using Jenkins, Spinnaker, or similar tools for continuous testing and delivery.

- Utilize Behavior-Driven Development (BDD) approaches using Gherkin syntax with tools like Cucumber or JBehave to write readable and executable specifications.

- Perform API testing, validating data formats such as JSON and XML, and ensure security and performance testing as required.

- Use test management and version control tools such as JIRA, ALM, Xray, and Git to track defects, test cases, and code changes.

- Analyze test results, identify defects, and provide detailed reports and documentation.

- Own major features or modules end-to-end in terms of testing, driving quality assurance activities independently under tight deadlines.

- Stay updated with emerging trends and tools in software testing and quality engineering to continuously improve testing practices.

Required Skills and Qualifications :

- Bachelors or Masters degree in Computer Science, Information Systems, or related field.

- Minimum 6 years of professional experience in QA automation and manual testing roles (SDET preferred).

- Proficient in Java, Python, Selenium WebDriver, and Serenity for automation scripting.

- Strong experience in API testing using tools like Rest Assured and knowledge of JSON, XML, and related protocols.

- Experience testing Kafka-based messaging systems or similar event-driven architectures.

- Expertise in UI automation tools such as Serenity, Robot Framework, Watir, or UFT.

- Familiarity with CI/CD tools such as Jenkins and Spinnaker, with the ability to integrate automation suites into build pipelines.

- Hands-on experience with BDD frameworks using Cucumber or JBehave.

- Working knowledge of cloud services, especially Amazon Web Services (AWS).

- Solid understanding of software development life cycle (SDLC), testing methodologies, and best practices.

- Excellent analytical and problem-solving skills.

- Strong verbal and written communication skills to effectively collaborate across teams.

- Experience with test management tools like JIRA, ALM, Xray and version control systems like Git.


info-icon

Did you find something suspicious?