Honeywell→
Advanced Software Engr at Honeywell in Bengaluru, Karnataka, India
Job Description
Advanced Software Engr
Location: Bengaluru, Karnataka, India
Advanced Software Engineer – Test Automation
Position Summary
We are seeking an experienced Advanced Software Engineer – Test Automation to lead the design, implementation, and evolution of enterprise-scale test automation solutions. This role combines hands-on technical leadership with people mentoring and strategic ownership of automation frameworks, quality engineering practices, and CI/CD integration.
The ideal candidate will possess deep expertise in automation technologies, strong programming skills, and a proven track record of leading teams in delivering high-quality software through automation-first approaches.
Key Responsibilities
Technical Leadership
- Lead the architecture, design, and development of scalable and maintainable automation frameworks.
- Define automation strategy, standards, and best practices .
- Drive quality engineering initiatives that improve reliability, efficiency, and delivery velocity.
- Evaluate and recommend new automation tools, frameworks, and technologies.
Automation Development
- Design and implement automated testing solutions using:
- Selenium
- Playwright
- Cypress
- Develop reusable automation components and libraries using:
- Python
- Java
- Ensure automation frameworks are robust, scalable, and easy to maintain.
CI/CD & DevOps Integration
- Integrate automated test execution into CI/CD pipelines.
- Build and maintain automation workflows using:
- Jenkins
- GitHub Actions
- Improve release quality through continuous testing and automated quality gates.
Team Leadership & Mentoring
- Provide technical guidance and mentorship to automation engineers.
- Conduct code reviews and ensure adherence to engineering standards.
- Drive technical discussions, design reviews, and automation roadmap planning.
- Collaborate with development, DevOps, product, and engineering leadership teams.
Quality & Process Improvement
- Establish automation metrics and KPIs to measure effectiveness.
- Identify opportunities to reduce manual effort through automation.
- Drive continuous improvement initiatives across the software development lifecycle.
- Support root cause analysis and resolution of complex quality-related challenges.
Required Skills
- Strong hands-on expertise with:
- Selenium
- Playwright
- Cypress
- Strong programming skills in:
- Python
- Java
- C++
- Object oriented programming
- Data structures
- Experience using:
- PyCharm
- Visual Studio / Visual Studio Code
- Strong CI/CD experience with:
- Jenkins
- GitHub Actions
- Experience designing automation frameworks from the ground up.
- Strong understanding of software architecture, design patterns, and engineering best practices.
- Excellent problem-solving, analytical, and troubleshooting skills.
- Strong communication and stakeholder management capabilities.
- Good to have experience with Docker and containerized execution environments.
- Knowledge of AI-assisted testing and modern quality engineering practices.
- Experience leading distributed or global engineering teams.
- Exposure to Agile, Scrum, and DevOps methodologies.
Core Competencies
- Technical Leadership
- Data Simulation over TCP & UDP channels
- Automation Framework Architecture
- Software Design & Development
- CI/CD and DevOps Practices
- Coaching & Mentoring
- Strategic Thinking
- Stakeholder Management
- Continuous Improvement
Success Measures
- Increased automation coverage and reliability.
- Reduced execution time and maintenance effort.
- Improved release quality and deployment confidence.
- Successful adoption of automation standards and best practices.
- Growth and technical development of team members.