Software Test Engineer
My AOne Learning
Software Engineering, Quality Assurance
Kuala Lumpur, Malaysia
Posted on Tuesday, November 14, 2023
As a software test engineer, you will be responsible for evaluating software functions and designing test protocols to ensure that products work as intended. You will also be responsible for completing all testing procedures, suggesting performance changes, and preparing performance reports for the development managers.
To ensure success as a software test engineer, you should have advanced knowledge of software design and engineering, a good eye for detail, and a natural gift for software troubleshooting. A skilled software test engineer should be able to identify even the smallest flaw in software designs and suggest simple yet effective fixes.
Responsibilities:
- Meeting with development managers to discuss software specifications and controls.
- Review software requirements and prepare test scenarios.
- Test preparation, test execution and test logging for regression, sanity, exploratory, load and performance, system and integration testing
- Designing manual and automated test procedures to evaluate each software product.
- Collaborate with the software development team to develop effective strategies and test plans.
- Building, coding, and implementing software evaluation test programs.
- Analyze test results on database impacts, errors or bugs, and usability.
- Assist with troubleshooting issues.
- Prepare test reports on all aspects related to the software testing carried out and report to the management.
- Interact with different internal departments to understand product requirements.
- Work with cross-functional teams to ensure quality throughout the software development cycle.
Job Requirements
- Degree in Computer Science or Information Technology or their equivalents
- Proven 3-5 years of work experience in the software testing or quality assurance
- Proficient in SQL and scripting languages such as Python, Ruby, javascript, shell, etc
- Experienced in mobile and web application testing
- In-depth knowledge in automation testing software tool
- Advanced knowledge of debugging codes and software development languages.
- Experience working with popular operating systems including Windows and Linux.
- Strong attention to detail.
- Ability to collate data and compile test reports.
- Excellent software troubleshooting skills.
- Ability to design and write complex software testing procedures.
- Ability to multitask and work under pressure to meet tight deadlines
- Ability to effectively prioritise and manage conflicting tasks
- A strong team player