Our client is currently on the lookout for an experienced QA Engineer to join the current tech team. The role is on a hybrid working arrangment.
Description:
- Review and analyse system specifications
- Collaborate with Software Engineers to develop effective strategies and test plans
- Execute test cases (manual or automated) and analyse results
- Evaluate product code according to specifications
- Create logs to document testing phases and defects
- Report bugs and errors to development teams
- Help troubleshoot issues and conduct post-release/ post-implementation testing
- Work with cross-functional teams to ensure quality throughout the software development lifecycle
- Performance and Scalability Testing: Evaluating the software's performance and scalability through load testing, stress testing, and analysing response times and resource usage under varying conditions
- Creating and maintaining documentation encompassing test plans, cases, scripts, and results, contributing to knowledge sharing initiatives within the team.
Requirements:
- A minimum of 3 years of proven experience as a QA Tester or similar role
- Experience in QA methodology
- Ability to document and troubleshoot errors;
- Excellent English verbal and written communication skills
- Attention to detail with strong organizational skills
- Analytical mind and problem-solving aptitude
- Degree in computer science, software engineering, information technology, or a related field would be beneficial
- Proficiency in various testing techniques, methodologies, and tools. This includes knowledge of manual and automated testing, test case design, test management tools, defect tracking systems, and test automation frameworks.
- Familiarity with programming languages, such as Java, Python, or NodeJS is desired
- Understanding of testing concepts, including functional testing, regression testing, performance testing, security testing, and usability testing.