Welcome to
Life at ESDS

Integrated Test Developer

Join us in forging a path to greatness. ESDS is a crucible of innovation.

Full Time
Bangalore, Chennai, Coimbatore, Nashik
Posted 1 week ago

Brief Background

The Integrated Test Developer is expected to ensure the quality, reliability, and security of complex, integrated software systems. This role involves close collaboration with development teams to design and implement comprehensive testing strategies. It emphasizes continuous integration practices, the use of tools like Gerrit, and a strong focus on mocking, benchmarking, and validating security-related features.

What the Role needs to Achieve

Build robust and reliable testing suites that act as the primary layer of quality control.

ROLES AND RESPONSIBILITIES

  • Cloud Orchestration Development: Design and develop scalable, modular software for cloud orchestration services across compute, storage, and networking layers. Ensure integration with core platform services and third-party APIs.
  • Quality Engineering & Integration Testing: Write clean, well-documented, and testable code with comprehensive integration tests. Ensure reliability through continuous validation of all edge cases, failure conditions, and security requirements.
  • Test Strategy & Execution: Collaborate with QA and DevOps teams to design robust test plans, including system integration, performance, end-to-end, and security tests (SSO, impersonation, access control).
  • Mocking & Simulation: Develop effective mocking strategies to simulate real-world cloud components and validate system behavior under diverse scenarios.
  • CI/CD & Code Review Integration: Automate test execution within CI/CD pipelines using tools like GitLab CI, Jenkins, or Gerrit. Participate actively in peer code reviews and enforce quality gates and testing coverage standards.
  • Defect Management & Debugging: Analyze test results, log issues systematically, and collaborate with developers to troubleshoot, isolate root causes, and validate fixes efficiently.
  • Security & Compliance: Ensure software and test frameworks follow secure coding practices, meet regulatory requirements (e.g., RBAC, audit trails), and prevent common vulnerabilities.
  • Tooling & Process Innovation: Continuously improve testing frameworks, development toolchains, and deployment workflows to increase velocity without compromising reliability or compliance.

ESSENTIAL KNOWLEDGE AND SKILLS REQUIRED

  • Proficiency in programming languages such as Python or Go, along with experience in testing frameworks, scripting tools, and Gerrit.
  • Solid understanding of the Software Development Life Cycle (SDLC), various testing methodologies, mocking techniques, and security best practices.
  • Strong analytical and problem-solving abilities.
  • Effective communication and a collaborative mindset to work seamlessly within cross-functional teams.

EDUCATIONAL QUALIFICATIONS

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

EXPERIENCE

  • 3+ years of experience in software testing

Job Features

Job Category

Software Division

Apply Now