Overview
The Senior Software Engineer - Automation & Tooling designs, develops, and maintains automation frameworks, tools, and scripts to improve engineering efficiency, product quality, testing practices, and customer experience. The role provides technical leadership while remaining hands-on with production-grade code and partners across teams and pods on quality improvements.
What you'll do
- Design, develop, and maintain robust automation frameworks, tools, and scripts.
- Write production-grade code and contribute to the test automation ecosystem.
- Provide architectural input for automation solutions and ensure scalability and maintainability.
- Set coding standards for QA automation.
- Act as a go-to technical leader while contributing hands-on code.
- Partner with Product Managers, Engineering Managers, Engineers, QA Managers, and QA peers across multiple pods to identify quality challenges, share solutions, and drive org-wide improvements.
- Identify gaps in QA processes and tooling and implement solutions to improve testing practices.
- Drive the evaluation, adoption, and integration of new technologies, frameworks, and methodologies within the Automation & Tooling team.
- Own complex quality issues across pods, facilitate discussions and workshops, and implement long-term solutions.
- Mentor junior engineers and QA peers in automation best practices.
- Run knowledge-sharing sessions across the organization.
- Track and analyze QA-related KPIs, use data to identify improvements, and report progress on automation and quality initiatives.
- Align QA automation strategies with end-user needs to support test coverage and quality improvements.
What you'll need
- Bachelor’s degree in computer science, Engineering, or equivalent experience.
- 8+ years in Quality Engineering or Software Development, with strong emphasis on test automation and tooling.
- Strong software engineering background with proven coding expertise.
- Python required.
- Demonstrated ability to architect and maintain automation frameworks at scale.
- Experience integrating automation into CI/CD pipelines and modern DevOps environments.
- Track record of contributing strategically through process and tooling improvements and technically through hands-on coding.
- Experience mentoring engineers and influencing QA practices across teams or pods.
- Excellent coding and debugging skills and a strong grasp of software engineering principles.
- Ability to design and document complex automation frameworks and tools.
- Strong problem-solving, analytical, and architectural skills.
- Excellent communication and interpersonal abilities, with the ability to influence without direct authority.
- Knowledge of Agile and DevOps methodologies.
Nice to have
- Java, JavaScript, or similar languages.
- Hands-on experience developing AI-powered applications, especially using RAG architectures for knowledge retrieval and augmentation.
- Familiarity with LangChain or similar frameworks for building LLM-powered workflows.
- Experience with Model Context Protocols (MCPs) or related agent orchestration approaches.
- Strong Python skills with modern ML/AI libraries, such as Hugging Face, OpenAI API, and Llama Index.
- Experience applying AI in QA/automation contexts, such as intelligent test generation, anomaly detection, and defect classification.
- Understanding of MLOps practices, including model deployment, monitoring, versioning, and integration with CI/CD.
- Awareness of ethical AI practices, including bias, explainability, and model governance.
Details
- Location: Bangalore, India.
Read the full description and apply on the company’s own careers page.