Software Engineer in Test

4 weeks ago


Bengaluru Karnataka India, Karnataka Coforge Full time

Job Title: Software Development Engineer in Test (SDET) – API & BDD Automation

Position Overview

We are looking for a skilled Software Development Engineer in Test (SDET) with proven expertise in automating API tests for both SOAP and RESTful services. This role emphasizes backend automation using Java and BDD frameworks

The successful candidate will develop and maintain automated test scripts while ensuring robust validation of service interactions, leveraging modern Java techniques and frameworks.


Required Qualifications

  • Proficiency in Java (version 8 or higher), with a focus on clean and maintainable code.
  • Solid hands-on experience with API test automation (REST and SOAP), preferably using RestAssured.
  • Experience in Java SOAP web service integration, including working with JAXB-generated client stubs from WSDL/XSD to handle XML marshalling, unmarshalling, and schema validation within test automation.
  • Good understanding of BDD concepts and experience working with the Cucumber framework.
  • Knowledge of test automation best practices, including test data management and modular design.
  • Familiarity with version control and build tools (Git, Maven) and test execution frameworks like TestNG or JUnit.
  • Experience working in Agile development environments and contributing to cross-functional teams.



Key Responsibilities

  • Develop and maintain automated test scripts for SOAP and REST APIs using Java and RestAssured.
  • Work with Java-based SOAP web service integrations, utilizing JAXB-generated client stubs from WSDL/XSD to enable seamless XML marshalling, unmarshalling, and schema validation as part of test automation.
  • Implement and support Behavior-Driven Development (BDD) test frameworks using Cucumber, including:
  • Writing expressive and maintainable Gherkin feature files.
  • Developing modular and reusable step definitions in Java.
  • Managing hooks, tags, and context objects to streamline test execution.
  • Create data-driven test scenarios using DataTables, Scenario Outlines, and external data sources such as JSON and Excel.
  • Apply Java 8+ features, such as Streams and Optionals, to write efficient and clean test code.
  • Model API requests and responses using well-structured POJOs and utilize Enums to organize test data and input validation.
  • Integrate automated tests into CI/CD pipelines and collaborate closely with developers, QA, and DevOps teams.
  • Participate in defect analysis, test strategy reviews, and continuous test optimization.



  • Bengaluru, Karnataka, India, Karnataka Maveric Systems Limited Full time

    SDET – API & Microservices DevelopmentJob SummaryWe are seeking a passionate and technically strong Software Development Engineer in Test (SDET) who excels in both software development and quality engineering. This role is ideal for engineers who want to build robust, scalable microservices and ensure their quality through automation and modern testing...


  • Bengaluru, Karnataka, India, Karnataka Tata Consultancy Services Full time

    Software Engineer in TestDesired Experience Range: 5 - 7 yearsLocation of Requirement: Bangalore Must HavePython, SeleniumMinimum 2 years of hands-on software test development experience, including both functional and non-functional test developmentPassion for driving best practices in the testing spaceSolid experience with Python or other OO...

  • Software Test Engineer

    21 hours ago


    Bengaluru, Karnataka, India TECHZARINFO SOFTWARE & CONSULTING SERVICES Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Software Tester (Automation – Selenium, 5+ Years Experience)Company: TechZarInfo Software Solutions Pvt LtdLocation: BangaloreJob Type: Full-timeAbout TechZarInfoTechZarInfo Software Solutions Pvt Ltd is a privately held software development company offering a wide range of custom digital solutions. Focused on innovation and adaptability, the company...


  • Bengaluru, Karnataka, India, Karnataka Coforge Full time

    About the jobJob Title: Software Development Engineer in Test (SDET) – API & BDD AutomationPosition OverviewWe are looking for a skilled Software Development Engineer in Test (SDET) with proven expertise in automating API tests for both SOAP and RESTful services. This role emphasizes backend automation using Java and BDD frameworksThe successful candidate...


  • Bengaluru, Karnataka, India, Karnataka Lumilens Full time

    About LumilensAt Lumilens we are building the critical photonics infrastructure that powers tomorrow’s AI supercomputing. From chip-to-chip optical interconnects to scalable photonic engines, Lumilens is unlocking a new era of computing faster, cooler, and massively more efficient.We’re a well-funded startup backed by Mayfield and led by veterans...


  • Bengaluru, Karnataka, India Razorpay Software Private Limited Full time ₹ 5,00,000 - ₹ 12,00,000 per year

    Razorpay was founded by Shashank Kumar and Harshil Mathur in 2014. Razorpay is building a new-age digital banking hub (Neobank) for businesses in India with the mission is to enable frictionless banking and payments experiences for businesses of all shapes and sizes. What started as a B2B payments company is processing billions of dollars of payments for...


  • Bengaluru, Karnataka, India Razorpay Software Private Limited Full time ₹ 6,00,000 - ₹ 18,00,000 per year

    Razorpay was founded by Shashank Kumar and Harshil Mathur in 2014. Razorpay is building a new-age digital banking hub (Neobank) for businesses in India with the mission is to enable frictionless banking and payments experiences for businesses of all shapes and sizes. What started as a B2B payments company is processing billions of dollars of payments for...


  • Bengaluru, Karnataka, India, Karnataka Deluxe Full time

    Senior Software Development Engineer in Test (Sr. SDET)Experience: 5+ yearsLocation: OnsiteIndustry: Media & EntertainmentAbout the RoleWe are looking for a Senior Software Development Engineer in Test (SDET) with deep expertise in software development, modern programming practices, BDD-driven methodologies, AWS, SQL, NoSQL, RESTful APIs, AI productivity...


  • Bengaluru, Karnataka, India, Karnataka Cisco Full time

    About the team:At Cisco, our Cisco Wireless engineering teams deliver enterprise-grade connectivity and intelligence to a world that depends on always-on infrastructure. We innovate across access points, wireless controllers, and cloud-managed systems to simplify IT and enable rich digital experiences in offices, campuses, hospitals, stadiums, and beyond!...


  • Bengaluru, Karnataka, India, Karnataka Mockingjay Full time

    Software Development Engineer in Test (SDET)About MockingjayMockingjay is a comprehensive software testing SaaS platform designed to automate the entire testing lifecycle, encompassing UI, API, data, security, performance, and mobile testing. Our platform features web testing, mobile testing, API testing, performance monitoring, security testing, realistic...