Requirements Analysis & Design
- Actively participate in backlog refinement, design discussions, and technical planning.
- Translate functional and business requirements into clear technical designs.
- Contribute effort estimation, risk identification, and mitigation strategies in line with team processes.
- Proactively propose improvements and innovative technical solutions.
Development
- Develop high‑quality, performant, and reliable code that meets delivery timelines.
- Investigate, diagnose, and resolve defects efficiently.
- Design, develop, and maintain automated tests across all testing levels.
- Execute automated test suites and analyze, triage, and address test failures.
- Ensure code adheres to defined quality, security, and maintainability standards.
- Test Automation & DevOps
- Design and implement test automation scripts and pipelines.
- Monitor, maintain, and improve automation results and coverage.
- Continuously enhance test automation frameworks to improve effectiveness.
- Implement DevOps improvements to support product development and testing pipelines.
Deployment & Operations Support
- Support implementation and operations teams in installing, upgrading, and maintaining delivery environments.
- Contribute to the development and maintenance of CI/CD pipelines.
- Assist with deployment processes to ensure reliable and repeatable releases.
- Agile Team Collaboration
- Actively participate in all Agile ceremonies (stand‑ups, planning, reviews, retrospectives).
- Collaborate effectively with cross‑functional team members to achieve shared goals.
- Provide constructive feedback through established performance review processes.
- Support and coach junior engineers, fostering knowledge sharing and team growth.