Software Development Engineer in Test – I

Apply Now

Job Description

Key Responsibilities:

  • Develop a strong functional and architectural understanding of the feature/product.
  • Contribute and maintain test automation frameworks, and SaaS service validation design in the CI/CD pipeline with a focus to achieve test coverage across the layers – End-To-End/UI, Service (API, Integration, Component).
  • Conduct impact assessment of new and changed areas and create/execute test cases to ensure high-quality release.
  • Monitor test executions, bug reporting, and tracking to closure.

Requirements:

  • 2+ years of work experience, with at least 1 year of experience working on a cloud-native SaaS platform/product.
  • Hands-on experience in developing test automation at the API layer.
  • Debugging skills using cloud-based observability and monitoring tools like Data dog, and Sumo logic to identify the root cause of issues across the application layers.
  • Knowledge of testing concepts and experience in Test case designing, Test execution, and effective reporting of defects with all supporting information, logs, and findings in the first go.

Required Skills:

  • Programming and Automation: OOPs concepts, Data structures, Algorithms, Automation design patterns.
  • Languages: Java/Python/Golang; Ability to write clean and modular code, and develop test harness/tools.
  • Experience in enterprise test development frameworks such as TestNG / PyTest / JBehave / MsTest.
  • Working knowledge with build tools – Maven, Gradle.
  • Experienced in automating various API interfaces – REST, GraphQL, GRPC.
  • Investigative Skills: Curiosity, keen observation, and an eye for detail.
  • Logical, Analytical, Critical thinking skills; Problem-solving skills.
  • Excellent written and oral communication skills.
  • Testing: Test-to-fail mindset, test case design, test planning, test prioritization, and defect reporting.

Good to have:

  • Experience working with SaaS Platform.
  • Integrate with continuous integration tools, and deploy software on containers.
  • Experience in BDD frameworks such as Gauge, and Cucumber.
  • Experience in automated non-functional testing – performance, and security will be an added advantage.
  • Implement mocking services to carry out component & integration testing.

Want to talk before joining the Batch ? Write us here in WhatsApp :Click Here