Location
Bangalore | India
Job description
The Engineering Manager will play a pivotal role in managing our Development and QA teams, ensuring effective execution of scrum methodologies, and timely delivery of software versions.
Acting as the owner of the Development and QA teams, this role will foster a culture of collaboration, continuous improvement, and high performance.
Responsibilities: - Managing the Development and QA Team:
- Oversee the day-to-day operations of the Development and QA teams, ensuring adherence to best practices and project timelines.
- Foster a collaborative and inclusive environment that encourages innovation and continuous learning.
- Sprint Planning: Plan sprints, including allocation of tasks and resources.
- Scrum Meetings: Conduct daily scrum meetings to track progress and address impediments.
- Agile Coaching: Guide and mentor the team in Agile methodologies, fostering continuous improvement.
- Backlog Management: Prioritize and manage the product backlog in collaboration with Product Management.
- Stakeholder Communication: Keep stakeholders informed about progress, challenges, and changes.
- Planning and Executing Development and QA Scrums:
- Lead the planning, execution, and review of scrum sprints for both Development and QA teams.
- Ensure clear communication of goals, responsibilities, and expectations across the teams.
- Facilitate daily scrum meetings to review progress, address blockers, and align on priorities.
- Ensure timely resolution of issues and promote transparency and collaboration across teams.
- Release Planning: Plan and schedule releases, aligning them with the product roadmap and sprint goals.
- Change Management: Manage changes in the product, ensuring smooth transitions between versions.
- Deployment Strategies: Oversee deployment strategies, including rollbacks and feature toggles, to minimize disruption.
- Cross-functional Coordination: Coordinate with development, QA, and operations teams to ensure a seamless release process.
- Post-release Monitoring: Monitor the product post-release to quickly identify and address any issues.
- Ensure that the new versions are developed and tested as per the plan and released to the Product Management team on time.
- Comply with the SLA for releasing fixes for customer issues.
- Team Leadership and Development
- Act as the primary point of contact for the Development and QA teams, representing their interests and ensuring alignment with organizational goals.
- Team Building: Build and maintain a high-performing team, fostering a collaborative and innovative environment.
- Skill Development: Identify skill gaps and arrange training or recruitment to address them.
- Performance Reviews: Conduct regular performance reviews and provide constructive feedback.
- Feedback Incorporation: Regularly incorporate feedback from customers, stakeholders, and team members to improve processes and products.
- Innovation Encouragement: Encourage innovation and experimentation within the team.
- Process Evaluation: Continuously evaluate and improve development, QA, and release processes.
Technical Skill Set: - Strong understanding of Agile and Scrum methodologies.
- Proficient in [Specify necessary technologies, tools, or platforms].
- Excellent problem-solving, project management, and leadership skills.
- Strong communication and interpersonal skills.
- Ability to work effectively in a fast-paced, collaborative environment.
Qualifications: - Bachelor s degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of experience in software development, with at least three years in a managerial or leadership role (SCRUM Master or Tech Lead).
- Proven experience in managing technical teams and delivering high-quality software solutions on time and on budget.
- Scrum Master certification or similar Agile certification is a plus.
Job tags
Salary