Job Description
Primary Duties and Responsibilities:
- Developing and spearheading compliance to software quality guidelines and standards.
- Automating end-to-end test scenarios for applications.
- Meeting with software development teams to discuss software specifications and controls.
- Designing manual and automated test procedures to evaluate each software product.
- Building, coding and implementing software evaluation test programs.
- Conducting software audits and providing feedback and recommendations for improvement to meet technical standards.
- Automating code testing procedures.
- Running test programs to ensure that testing protocols evaluate the software correctly.
- Tweaking the software testing systems for maximum performance.
- Finalizing and documenting testing procedures.
- Supporting technical documentation of software products as part of quality assurance before release.
- Completing final tests and creating test reports.
- Suggest software fixes.
Required Qualifications:
- Bachelor's degree in computer science, software engineering, or a similar field.
- Minimum 2 years of proven work experience as a software test engineer.
- In-depth knowledge of program testing software e.g., selenium/cypress.
- Advanced knowledge of debugging codes and software development languages e.g., Java.
- Advanced knowledge of software design and engineering.
- Experience working in an Agile/Scrum development process.
- Experience working with popular operating systems, including Windows and Linux.
- Ability to design and write complex software testing procedures.
- Ability to collate data and compile test reports.
- Strong attention to detail and understanding of architectural dependencies.
- Ability to coordinate and balance priorities of multiple projects and deliverables.
- Experience in health digital standards will be an added advantage.
- Experience in technical documentation will be an added advantage.