Enable job alerts via email!

Senior Software Engineer

HTC SOFTWARE SINGAPORE PTE LTD

Singapore

On-site

SGD 70,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A software development company in Singapore is seeking an experienced QA Automation Engineer. In this role, you will design and develop robust automation test frameworks, collaborate across teams, and mentor junior members. Ideal candidates will have over 8 years of experience with Selenium and TOSCA, proficiency in programming languages such as Java or Python, and a strong background in automation processes.

Qualifications

  • 8+ years of hands-on experience in QA Automation with expertise in Selenium WebDriver.
  • Proficient in programming languages such as Java or Python, with experience in Blockchain testing.
  • Experience with test frameworks like JUnit, TestNG, or Cucumber.

Responsibilities

  • Design, develop, and maintain automation test frameworks using Selenium and TOSCA.
  • Create and execute automated test cases for web applications and APIs.
  • Collaborate with teams to identify test requirements and plan strategies.

Skills

QA Automation Selenium
Blockchain testing
Java
Python
OOP principles
REST API testing
CI/CD tools
Agile/Scrum
Debugging

Tools

Selenium WebDriver
TOSCA WebDriver
Postman
Git
Jenkins
GitLab
JUnit
TestNG
Cucumber
PyTest
Job description
Key Responsibilities:
  • Design, develop, and maintain robust automation test frameworks using Selenium and TOSCA WebDriver.
  • Create and execute automated test cases for web applications and APIs.
  • Collaborate with developers, business analysts, and QA teams to identify test requirements and plan automation strategies.
  • Integrate automated tests with CI/CD pipelines (e.g., Jenkins, GitLab CI).
  • Analyse test results, identify bugs, and work closely with development teams for defect resolution.
  • Ensure high code quality through code reviews and following best practices.
  • Mentor junior team members and provide guidance on automation standards.
  • Contribute to continuous improvement of the automation process and test strategy.
Required Skills and Experience:
  • 8+ years of hands‑on experience in QA Automation Selenium and TOSCA, with expertise in Selenium WebDriver.
  • Proficient in programming languages such as Java or Python, must have experience in Blockchain testing applications.
  • Experience with test frameworks like TestNG, JUnit, PyTest, or Cucumber (BDD).
  • Strong understanding of OOP principles, design patterns, and automation frameworks.
  • Experience with REST API testing using tools such as Postman, RestAssured, or similar.
  • Good knowledge of CI/CD tools (e.g., Jenkins, GitLab, Bamboo).
  • Familiarity with version control systems such as Git.
  • Experience working in Agile/Scrum environments.
  • Strong debugging and troubleshooting skills.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.