Search by job, company or skills
REQUIREMENTS:
A bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field is often required. Some employers may accept candidates with equivalent experience or relevant certifications in lieu of a degree.
Proficiency in software testing principles, methodologies, and techniques. Familiarity with testing tools and frameworks such as Selenium, JUnit, TestNG, JIRA, HP Quality Center, or similar tools.
Knowledge of programming languages like Katalon, Java, Python, C#, or others commonly used in test automation.
Understanding of software testing concepts including functional testing, regression testing, performance testing, security testing, and user acceptance testing. Knowledge of testing types such as black-box testing, white-box testing, and integration testing.
Ability to develop and execute automated test scripts using relevant automation frameworks and tools. Experience with test automation tools like Selenium WebDriver, Appium, or similar tools is often required.
Strong analytical and problem-solving skills to identify defects, troubleshoot issues, and determine root causes of problems.
Keen attention to detail to thoroughly test software applications and accurately document defects and test results.
Ability to work collaboratively with cross-functional teams including developers, QA engineers, product managers, and business analysts to ensure the quality of software products.
Preferably 2-4 years of experience as QA Engineer / Software Development Testing Engineer
Job Descriptions:
Develop and execute test plans, test cases, and test scripts to thoroughly evaluate software functionality, usability, performance, and security.
Design and implement automated test suites using industry-standard testing frameworks and tools.
Identify, document, and track software defects using bug tracking systems, and work closely with development teams to ensure timely resolution.
Conduct regression testing to ensure that new features and enhancements do not adversely impact existing functionality.
Collaborate with cross-functional teams including developers, product managers, and business analysts to understand requirements and ensure alignment on quality goals.
Perform exploratory testing and ad-hoc testing to uncover hidden defects and usability issues.
Analyze test results, generate test reports, and provide feedback to stakeholders on the quality of software products.
Continuously improve testing processes, methodologies, and tools to enhance efficiency, effectiveness, and scalability.
Date Posted: 29/10/2024
Job ID: 98430157