A
Software Test Engineer
- Full Time, onsite
- Ascendion Engineering solutions Malaysia Sdn Bhd(Formerly known as Collabera Sdn Bhd)
- Kuala Lumpur, Malaysia
RM 10,000 - RM 12,999 / month
Checking job availability...
Original
Simplified
Requirements: Education: Bachelor’s degree in computer science, Software Engineering, or a related field. Experience: Minimum of 5 years of professional experience in software testing and quality assurance. Technical Qualifications: 1. Testing Methodologies: - Deep understanding of software testing methodologies, including black box, white box, and grey box testing. - Proficiency in both manual and automated testing approaches. - Familiarity with Behavior-Driven Development (BDD) and Test-Driven Development (TDD) methodologies. 2. Programming Languages: - Proficient in using scripting languages such as Python, Ruby and JavaScript for writing test scripts. - Understanding of programming languages used in development environments, such as Java, C#, or others, to effectively communicate with development teams and understand application logic. 3. Automated Testing Tools: - Expertise in automated testing frameworks and tools such as Selenium, Appium, JUnit, TestNG, or similar for web and mobile applications. - Experience with API testing tools like Postman or REST Assured. 4. Continuous Integration and Continuous Deployment (CI/CD): - Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, CircleCI) to integrate automated tests seamlessly into the software development process. - Understanding of version control systems, preferably Git, to manage test scripts and documentation. 5. Performance and Load Testing: - Experience with performance and load testing tools such as JMeter, LoadRunner, or similar. - Ability to identify bottlenecks, performance issues, and provide actionable insights for optimization. 6. Security Testing: - Knowledge of security testing principles and tools to identify vulnerabilities within software applications. - Familiarity with OWASP top 10 and experience conducting security-focused testing such as penetration testing. 7. Quality Assurance Best Practices: - Strong understanding of QA processes, including test planning, test case development, defect tracking, and management. - Experience with test management tools like TestRail, Zephyr, or Quality Center. 8. Agile and Scrum: - Experience working in Agile/Scrum development processes and an understanding of the role of QA in Agile environments. - Ability to work closely with cross-functional teams, including product management, - development, and operations. 9. Debugging and Troubleshooting: - Proficient in debugging and troubleshooting skills to identify the root cause of issues. - Experience with logging and monitoring tools to track down and isolate problems during testing. 10. Accessibility and Usability Testing: - Knowledge of accessibility standards (e.g., WCAG) and experience conducting accessibility assessments. - Experience with usability testing to ensure applications are intuitive and user-friendly. 11. Communication and Collaboration: - Excellent communication skills to effectively articulate testing outcomes, risks, and recommendations to both technical and non-technical stakeholders. - Ability to collaborate with development teams to discuss findings and advocate for quality improvements.