Responsibilities
- Design and implement comprehensive test plans, test cases, test data and test scripts to ensure the quality of software products.
- Collaborate with Product Owners and stakeholders to define test objectives, scope and entry/exit criteria for testing phases.
- Perform system testing (e.g., functional and performance testing).
- Develop and maintain automated test scripts and tools.
- Review and analyse test results, identify defects and anomalies and work closely with the stakeholders to resolve issues.
- Continuously improve the software testing process by identifying areas for improvement in testing practices and tools.
Requirements
- Strong background in Computer Science, Computer Engineering, Information Systems Management, Information Technology or related disciplines.
- experience in software quality assurance testing.
- Strong knowledge of software testing methodologies, tools and processes.
- Experience with test automation tools such as Selenium or similar.
- Experience in performance testing tools such as JMeter or similar.
- Experience with programming languages such as Java, Phyton, or similar.
- Experience in issue management and continuous integration tools such as Jenkins, JIRA, or similar.
- Familiarity with Agile development methodologies and experience working in Agile teams.
- Familiarity with cloud-based testing tools, knowledge of security testing methodologies.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills and strong collaboration skills.