Responsibilities:
- Working within teams to develop software that supports business needs
- Using automated or manual testing procedures to assess the functionality of software and applications
- Creating documentation of testing procedures to ensure consistency and compliance with standards
- Ensuring software meets quality standards according to client requirements or company policies
- Detecting software bugs and errors
- Assessing metrics such as user acceptance, scalability, and performance
- Writing and delivering reports on the testing procedures taken and ensuing results or findings
- Providing feedback to software development team members regarding necessary changes or improvements to the software
Requirements:
- Bachelor’s degree in Engineering, Computer Science, Information Technology or any relevant field
- Experience in software testing processes within an agile project environment
- Excellent knowledge in testing skills (Design test plan and test strategy, Writing test cases, Executing test cases, Opening bugs, Verifying bugs)
- Experience on (Frontend, Backend, Mobile testing, and APIs)
- Basic understanding of (Component, Unit, Integration, Functional and End to End) testing, using (Jest, Cucumber, React Native/React Testing Library, Detox) or similar libraries
- Basic understanding of test methods such as UI, regression, integration, load, usability, compatibility, etc