SDET (Bengaluru)

SDET (Bengaluru)

14 Oct
|
EOX Vantage
|
Bengaluru

14 Oct

EOX Vantage

Bengaluru

Role & responsibilities

Software Development Engineer in Test (SDET)

Role Overview

We are looking for an experienced and technically strong Software Development Engineer in Test (SDET) who can take ownership of quality engineering, automation framework development, AI-assisted testing, and test strategy. The candidate should have strong hands-on experience in Python and JavaScript, be capable of designing and maintaining scalable automation frameworks, and work closely with engineering and product teams to drive quality throughout the software development lifecycle.

The ideal candidate should also be able to guide team members, handle multiple testing initiatives, identify opportunities for improvement, and bring a positive, proactive, and innovative approach to solving quality, automation, and engineering challenges.

Key Responsibilities

- Design, develop, enhance, and maintain robust, scalable, reusable, and maintainable test automation frameworks.
- Take end-to-end ownership of automation framework architecture, implementation, maintenance, and continuous improvement.
- Develop automation solutions using Python and JavaScript for UI, API, integration, backend, and end-to-end testing.
- Build reusable libraries, utilities, test components, fixtures, test-data utilities, and common automation modules.
- Evaluate and introduce appropriate testing tools, frameworks, and technologies based on project and product needs.
- Maintain and improve existing automation suites to increase stability, execution speed, reliability, maintainability, and coverage.
- Identify flaky tests, troubleshoot root causes, and implement long-term solutions to improve automation reliability.
- Develop and maintain automated regression suites for web applications, APIs, backend services, microservices, and integrated systems.
- Design comprehensive test strategies and test plans based on business requirements, technical designs, system architecture, and identified quality risks.
- Perform functional, integration, regression, system, exploratory, API, and end-to-end testing.
- Develop API automation using suitable frameworks and tools such as PyTest, Requests, Postman, or equivalent.
- Develop UI automation using Playwright, Selenium, Cypress, WebdriverIO, or similar modern automation frameworks.
- Integrate automated tests into CI/CD pipelines to enable continuous testing and faster release feedback.
- Work with Jenkins, GitHub Actions, GitLab CI, Azure DevOps, or similar CI/CD platforms.
- Analyze test execution results, investigate failures, identify defects, and work closely with developers to resolve issues.
- Perform root-cause analysis for production defects and identify gaps in existing test coverage.
- Improve shift-left testing practices by participating in requirement reviews, technical discussions, architecture reviews, and design reviews.
- Collaborate closely with Development, Product, DevOps, Architecture, and other cross-functional teams to ensure quality throughout the development lifecycle.
- Define and track quality metrics, automation coverage, defect trends, test effectiveness, framework health, and release-readiness indicators.
- Support release certification, production validation, and post-release quality monitoring.
- Identify repetitive manual activities and develop automation solutions to improve team productivity and engineering efficiency.
- Develop automation for test data creation, environment validation, monitoring, diagnostics, and supporting engineering workflows where applicable.
- Review automation code developed by team members and ensure adherence to coding standards, maintainability, reusability, and framework best practices.
- Mentor and guide junior SDETs and QA engineers in automation, testing practices, debugging, framework design, and technical problem-solving.
- Coordinate and distribute testing activities across team members based on release priorities and project requirements.
- Support team planning, estimations, task allocation,



technical discussions, execution tracking, and risk identification.
- Act as a technical point of contact for automation, quality engineering, and testing practices within the team.
- Proactively identify quality risks, technical gaps, process inefficiencies, and opportunities for improvement.
- Encourage innovation by proposing new tools, frameworks, techniques, and processes that improve product quality and engineering efficiency.
- Maintain automation documentation, framework guidelines, test strategies, coding standards, and technical knowledge-sharing material.
- Participate actively in Agile ceremonies, including sprint planning, backlog refinement, daily stand-ups, retrospectives, and release planning.
- Ensure test automation solutions are scalable, maintainable, secure, and aligned with overall engineering standards.

Good To Have: AI-Assisted Quality Engineering

- Leverage Generative AI and AI-assisted development tools to improve test design, test automation, defect analysis, test maintenance, and overall engineering productivity.
- Use enterprise-approved AI tools such as GitHub Copilot, ChatGPT, Claude, Gemini, or equivalent platforms to support:
- Test-case generation

- Automation code generation
- Test-data generation
- Test-scenario identification

- Code and test review

- Failure analysis
- Root-cause analysis

- Test documentation

- Test maintenance
- Establish appropriate human review, validation, and approval practices for AI-generated test code and AI-assisted engineering output.
- Evaluate and implement AI-powered capabilities such as automated test generation, self-healing automation, intelligent test prioritization, predictive quality analysis, and anomaly detection.
- Assess and mitigate risks associated with AI-generated code, including incorrect assertions, inadequate test coverage, hallucinated APIs, security vulnerabilities, unreliable logic, and false-positive or false-negative results.
- Validate AI-generated tests for correctness, relevance, maintainability, determinism, and alignment with product requirements.
- Test AI agents and AI-driven workflows for tool usage, permissions, authorization boundaries, unintended actions, data access, and human-approval controls.
- Define appropriate test strategies for AI-assisted and AI-enabled product features, including functional validation, safety checks, reliability testing, and failure handling.
- Explore opportunities to use AI for improving flaky-test detection, defect clustering, failure classification, test selection, coverage analysis, and regression optimization.
- Maintain awareness of emerging AI testing techniques, frameworks, and engineering practices.
- Familiarity with AI testing and evaluation frameworks such as DeepEval, Ragas, promptfoo, LangSmith, or equivalent tools is desirable.

Required Technical Skills

- Strong hands-on programming experience in Python and JavaScript is mandatory.
- Strong understanding of Object-Oriented Programming, modular programming, reusable design patterns, clean coding, and software engineering best practices.
- Strong experience in designing, developing, and maintaining automation frameworks from scratch or significantly enhancing existing frameworks.
- Hands-on experience with Python automation frameworks such as PyTest, unittest, Behave, Robot Framework, or equivalent.
- Hands-on experience with JavaScript/TypeScript-based automation frameworks such as Playwright, Cypress, WebdriverIO, Jest, or equivalent.
- Strong understanding of UI automation concepts, including locators, synchronization, waits,



Page Object Model, reusable components, fixtures, and test isolation.
- Strong experience in REST API testing and API automation.
- Valuable understanding of HTTP methods, status codes, headers, authentication mechanisms, JSON, REST APIs, and service integration testing.
- Good understanding of microservices architecture, distributed systems, and service dependencies.
- Experience with SQL and relational databases for backend data validation and troubleshooting.
- Understanding of NoSQL databases is an added advantage.
- Strong knowledge of Git and source-control workflows, including branching, pull requests, merge strategies, and code reviews.
- Experience integrating test automation into CI/CD pipelines.
- Experience with Docker and containerized test execution is preferred.
- Knowledge of Kubernetes and cloud environments such as AWS, Azure, or GCP is an advantage.
- Experience with test reporting and observability tools such as Allure, JUnit reports, HTML reporting, Splunk, Grafana, Kibana, Datadog, or equivalent.
- Knowledge of performance testing tools such as JMeter, Locust, k6, or equivalent is desirable.
- Understanding of security testing fundamentals and common application vulnerabilities is an advantage.
- Experience using AI-assisted development tools responsibly in software engineering or test automation workflows is preferred.
- Familiarity with AI/LLM concepts such as prompts, context, hallucination, model evaluation, agent workflows, and guardrails is desirable.
- Good knowledge of Agile/Scrum software development methodologies.
- Strong debugging, troubleshooting, analytical, and problem-solving skills.

Leadership and Team Handling

- Ability to guide and mentor SDET and QA team members across technical, automation, and functional areas.
- Ability to review automation design, framework architecture, and code and provide constructive technical feedback.
- Experience coordinating testing activities across multiple features, releases, or project streams.
- Ability to estimate testing effort, identify dependencies, highlight risks early, and communicate clearly with stakeholders.
- Strong ownership and accountability for quality, automation, and assigned deliverables.
- Ability to collaborate effectively with developers, architects, product managers, DevOps teams, and other stakeholders.
- Ability to handle multiple priorities while maintaining quality and delivery commitments.
- Ability to drive technical discussions and influence improvements in engineering and quality practices.
- Support knowledge sharing, technical coaching, and skill development within the QA/SDET team.
- Encourage adoption of modern automation, AI-assisted engineering, and continuous-quality practices across the team.

Behavioral Expectations

- Positive and solution-oriented mindset.
- Strong ownership and willingness to take initiative.
- Innovative thinking with the ability to identify better ways of testing, automating, and improving engineering practices.
- Proactive approach to identifying risks and solving problems before they impact releases.
- Willingness to continuously learn new technologies, AI tools, automation frameworks, and testing methodologies.
- Strong communication and collaboration skills.
- Ability to work independently as well as effectively within a team.
- Open to feedback and capable of providing constructive feedback to others.
- Strong focus on continuous improvement, engineering excellence, automation quality, and product reliability.

Expected Outcomes The SDET will be expected to take strong ownership of the team’s automation ecosystem, improve framework quality and maintainability, increase automated test coverage, reduce manual regression effort, improve defect detection, mentor team members, and introduce innovative AI-assisted quality engineering practices that enable faster, safer, and more reliable product releases. Education Qualification: BE / B-Tech

Preferred candidate profile

📌 SDET (Bengaluru)
🏢 EOX Vantage
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: sdet (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: sdet (bengaluru) / bengaluru