Software Development Engineer in Test

As a Software Development Engineer in Test, you will work on the integration with backend services to ensure high reliability, availability, performance and operational readiness of the platform.

You’re passionate about finding and fixing problems and getting great results. You love building automation and tools that allow us to increase our test coverage, automate processes and speed up our release cycles. We like to catch issues as early as possible in the development process. You have an incredible eye for detail and love working with a group of highly talented engineers.

The development ecosystem:
Languages: Java, Groovy, Angular
Frameworks/Tools: Spring, Swagger, Vertx, DropWizard
CI/CD: Maven, Gradle, Jenkins
GitHub, JIRA

Experience

Experience in production software development and testing

Qualification

  • M.S. or B.S. in Computer Science and equivalent experience.
  • Experience in production software development and testing.
    You have experience with one or more object-oriented programming language, like Java, C# ,C++, or Ruby.
  • You have hands-on experience with test frameworks like TestNG, JUnit, RSpec etc.
  • You’re proficient in writing REST API automation tests including client generation, customizing request payloads, request/response logging, response verification etc.
  • You have CI/CD experience; including exposure to build tools such as Maven, Gradle, Jenkins/Travis, GOCD etc.
  • You have sound knowledge of applying computer science concepts (efficient design patterns, algorithms and data structures).
  • You have a clear understanding of testing methodologies and best practices.
  • You’re an expert in writing unit, integration tests and system level tests.
  • You have solid communication and collaboration skills

Responsibilities

  • Architect and implement automation frameworks that allow us to validate RESTful services.
  • Work on test tools that are leveraged across the company for test data creation, monitoring, compliance testing, etc.
  • Research emerging test tools, trends and methodologies and enhance existing systems and processes.
  • Act as test lead in various work streams working closely with PMs, devs and collaborate across teams.
  • Help define and improve our testing and release processes.
  • Mentor other SDETs on test methodologies, test automation, coding standards and best practices through code reviews and designing test plans.
  • Provide support for platform related issues; triage and troubleshoot issues reported by other teams to help with early resolution.

We value engineers who are:

  • Customer-focused: We believe that doing what’s right for the customer is ultimately what will drive our business forward.
  • Obsessed with quality: Your production code just works & scales linearly.
  • Team players. You believe that more can be achieved together. You listen to feedback and also provide supportive feedback to help others grow/improve.
  • Fast learners: We are willing to disrupt our existing business to trial new products and solutions. You love learning how to use new technologies and then rapidly apply them to new problems.
  • Pragmatic: We do things quickly to learn what our customers desire. You know when it’s appropriate to take shortcuts that don’t sacrifice quality or maintainability.
  • Owners: You know how to positively impact the business.

Write to deepa.m@careerxperts.com to get in touch!

 

Job Location

Bangalore

Apply Now