CrawlJobs Logo

Filters

Location

Software Engineer In Test Malaysia Jobs

No job offers found for the selected criteria.

Previous job offers may have expired. Please check back later or try different search criteria.

About the Software Engineer In Test role

Software Engineer In Test Jobs represent a critical intersection between software development and quality assurance, focusing on building automated systems that ensure application reliability, performance, and scalability. Professionals in this role are not traditional manual testers; they are skilled engineers who design, develop, and maintain sophisticated test automation frameworks and infrastructure. Their primary mission is to shift quality left in the development lifecycle, catching defects early and enabling rapid, confident releases.

The day-to-day work of a Software Engineer in Test involves writing robust, maintainable code in languages such as Java, Python, or JavaScript to create automated test scripts for functional, regression, and performance testing. A core responsibility is architecting and implementing scalable test frameworks that integrate seamlessly with continuous integration and continuous delivery (CI/CD) pipelines, using tools like Jenkins, GitLab CI, or Azure DevOps. These engineers design tests for multiple layers of the application stack, including web user interfaces (using tools like Selenium, Playwright, or Cypress), APIs (with Postman or REST-assured), and backend services. They are deeply involved in test data management, creating and conditioning data sets for comprehensive coverage, and often work with databases using SQL for data validation and mining.

A significant and evolving aspect of these jobs is the integration of artificial intelligence and machine learning into testing processes. Modern SDETs leverage AI for intelligent test case generation, defect prediction, and anomaly detection. They may build AI-powered test generation systems that automatically create test suites from requirements or production telemetry, and implement autonomous QA workflows using large language models (LLMs) and agentic frameworks. This focus on AI-driven testing helps achieve unprecedented test coverage and efficiency while reducing manual maintenance.

Typical requirements for Software Engineer in Test jobs include a bachelor’s degree in computer science or a related field, coupled with several years of hands-on experience in test automation and software development. Strong programming skills are non-negotiable, alongside deep expertise in automation tools and frameworks. Familiarity with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and API testing is standard. Beyond technical skills, these roles demand strong analytical problem-solving abilities, excellent communication for cross-team collaboration, and a mindset geared toward continuous improvement and innovation. Senior or lead positions also require experience managing teams, facilitating agile ceremonies, and influencing technical strategy. Ultimately, Software Engineer in Test jobs are ideal for technologists who are passionate about building high-quality software through automation, enjoy solving complex engineering challenges, and want to drive efficiency and reliability across the entire software delivery lifecycle.