QA Automation Engineer

ADVANCED E-SOLUTIONS PTE. LTD.Outram, Singaporemycareersfuturepublished 11/04/2026
Must-have:TypeScriptJavaScriptPythonJavaC#GitAzureDevOpsQA/TestAgileScrumCI/CD

Job Summary

We are looking for an experienced QA Automation Engineer with strong knowledge of Manual Testing, Automation Testing, Test Case Design and Programming Fundamentals. The ideal candidate should have experience in validating business requirements, designing comprehensive test scenarios, executing functional and regression testing, and developing automation scripts using modern automation frameworks.

The candidate should possess strong analytical and problem-solving skills, with the ability to identify edge cases, perform boundary value analysis, and validate complex business logic. Experience with Agile methodologies, API testing and CI/CD integration is preferred.

Key Responsibilities

Analyse business and functional requirements and identify test scenarios, test conditions and acceptance criteria.

Design, develop and execute test cases covering positive, negative, boundary and exception scenarios.

Perform functional, regression, integration, system and end-to-end testing.

Develop and maintain automation test scripts using Selenium and Playwright.

Build and maintain automation frameworks using Java, C#, TypeScript and relevant testing frameworks.

Perform API testing and validate request/response structures, status codes and data integrity.

Apply test design techniques such as Boundary Value Analysis, Equivalence Partitioning and Decision Table Testing.

Identify, report, track and validate software defects using Azure DevOps or Jira.

Integrate automated test suites into CI/CD pipelines and monitor test execution results.

Collaborate with developers, business analysts and other QA team members in Agile/Scrum environments.

Participate in sprint planning, daily stand-ups, test reviews and defect triage meetings.

Prepare test execution reports, automation reports and testing documentation.

Required Technical Skills

1. Manual Testing

Functional Testing

Regression Testing

Integration Testing

System Testing

User Acceptance Testing (UAT)

Positive and Negative Testing

Boundary Value Analysis

Equivalence Partitioning

Decision Table Testing

Test Case Design and Execution

2. Automation Testing

Selenium WebDriver

Playwright

Automation Framework Development

Page Object Model (POM)

BDD Framework – Cucumber

TestNG / JUnit

Automated Regression Testing

3. Programming Skills

Java / C# / TypeScript / JavaScript

Basic Python knowledge is an advantage

String Manipulation

Arrays and Loops

Conditional Statements

Logical Problem Solving

Basic Data Structures

4. API Testing

REST API Testing

Postman

REST Assured

API Request and Response Validation

JSON and HTTP Status Codes

5. Tools & Technologies

Azure DevOps

Azure Test Plans

Azure Boards

Jira

Git / GitHub

CI/CD Pipelines

Extent Reports

Cucumber Reports

Preferred Qualifications

Bachelor's degree in Computer Science, Information Technology or a related discipline.

4+ years of experience in Software Quality Assurance and Testing.

Practical experience in developing and maintaining automation frameworks.

Experience working in Agile/Scrum development environments.

Strong analytical, communication and troubleshooting skills.

Ability to independently understand requirements and develop comprehensive test strategies