Back to Jobs
A

Software Development Engineer In Test

Avasant Bengaluru, Karnataka, India

Apply for this Position

Job Description

"As a Software Development Engineer in Test at Avasant, you'll be at the forefront of innovation, leveraging cutting-edge technologies to drive business transformation and growth. This role offers a unique blend of technical expertise, problem-solving skills, and collaboration with global teams."

At Avasant, we're committed to delivering exceptional value to our clients through our Strategic Sourcing, IT and Business Transformation, and Global Strategy services. As a Software Development Engineer in Test, you'll play a critical role in ensuring the quality and reliability of our solutions, which are built on the foundation of Automation, Analytics, and AI.

With a strong focus on innovation and disruption, Avasant Labs is pushing the boundaries of what's possible in the industry. Our solutions are designed to drive business outcomes, improve operational efficiency, and enhance customer experiences. As a member of our team, you'll have the opportunity to work on high-impact projects, collaborate with cross-functional teams, and develop your skills in a dynamic and supportive environment.

Why you should learn this:

High demand for skilled Software Development Engineers in Test, driven by the need for quality assurance and testing expertise in the rapidly evolving tech landscape.

Expected Salary: Competitive salary range of $120,000 - $180,000 per annum, depending on experience and qualifications.

How it works:

  • Develop and maintain automated testing frameworks to ensure the quality and reliability of our solutions.
  • Collaborate with cross-functional teams, including development, product management, and QA to identify and prioritize testing requirements.
  • Design and execute test plans, scripts, and cases to validate the functionality and performance of our solutions.
  • Identify and report defects, and work with development teams to resolve issues and implement fixes.

Core Concepts to Master

1

Test-Driven Development (TDD)

A software development process that relies on the repetitive cycle of writing automated tests before writing the actual code, to ensure that the code is testable and meets the required specifications.

2

Continuous Integration and Continuous Deployment (CI/CD)

A software development practice that involves automating the build, testing, and deployment of code changes, to ensure that the code is continuously integrated and deployed to production.

3

Agile Testing

A testing approach that involves working closely with development teams to identify and prioritize testing requirements, and to ensure that testing is integrated into the Agile development process.

Interview Questions (Beginner)

  • What do you know about test-driven development, and how would you apply it in a real-world scenario?
  • Can you describe a time when you had to work with a cross-functional team to identify and prioritize testing requirements?
  • How would you design and execute a test plan for a complex software system?

Job Overview

CompanyAvasant
Employment TypeFull-time
LocationBengaluru, Karnataka, India
Experience LevelFresher

Advance Questions

  • Can you explain the concept of continuous integration and continuous deployment, and how it relates to testing?
  • How would you approach testing a microservices-based architecture?
  • Can you describe a scenario where you had to identify and report defects, and work with development teams to resolve issues and implement fixes?