Test your software as per the team's software quality charter.
Make sure your software does what it supposed to do as per the defined specification.
Test all changes you made and ensure that existing functionality works as expected.
Takes full ownership of quality by working with the QA team to ensure the test plans are of a high quality and cover the full scope of development.
Actively review and fix all defects found as per the defined quality standards.
Actively drives the improvement of the team's quality standards and processes in keeping abreast of industry and emerging technologies.
Help others improve the quality of their work.
Facilitates team code reviews with the view to improve the quality of the team's software and upskilling of other team members.
Analyses requirements and creates an appropriate software design, in conjunction with other Developers, according to best practice and organizationa...