Automation Test - Du33 - english - PreSenior / Senior
Automation Test - Du33 - english - PreSenior / Senior

POSITION OVERVIEW

  • Analyze requirements and work with Developers and the Product Owner to clarify business logic and define test scope.
  • Design test scenarios and test cases; run functional, API, integration, and regression tests.
  • Build, maintain, and improve automation tests in C#/.NET and NUnit, using the project's shared libraries.
  • Test login and access control flows with Keycloak/OAuth, and email flows via SMTP.
  • Write, run, and analyze performance tests with k6/JavaScript.
  • Prepare and manage test data; query and verify data in SQL Server.
  • Run automation tests on Azure DevOps; use YAML/PowerShell to support pipelines and test tasks.
  • Test on Azure/Kubernetes environments; read application logs (including NLog) to investigate bugs.
  • Log, track, and verify bugs; report test results and keep QA documents up to date.

Extra responsibilities for Senior

  • Propose test and automation strategies based on scope, risk, and priority.
  • Improve the automation framework, test stability, and CI/CD run efficiency.
  • Review test code, mentor team members, and discuss technical issues with the team or client.

JOB REQUIREMENTS

Pre-senior Requirements

  • Hands-on experience writing automation tests in C#/.NET and NUnit.
  • Able to write and maintain tests in an existing framework; understands assertions, setup/teardown, and parameterized tests.
  • Experience with API, integration, and regression testing.
  • Experience testing SMTP email flows: checking content, recipients, and basic error cases.
  • Able to write SQL queries to prepare and check test data.
  • Understands CI/CD; able to run automation tests and analyze failures in pipelines.
  • Able to read and edit basic YAML configs.
  • Able to read application logs to help investigate bugs.
  • Good English: able to clarify requirements, discuss work, and report bugs directly with international teams.
  • Proactive, able to work independently and as part of a team.
  • Nice to have
    • Experience building and running performance tests with k6/JavaScript; able to read basic metrics like response time, throughput, and error rate.
    • Experience with SQL Server and Azure DevOps.
    • Uses PowerShell to support automation.
    • Basic knowledge of Azure, Kubernetes, and Linux.
    • Experience analyzing NLog logs.
    • Experience testing Keycloak/OAuth login and access flows, including invalid tokens, expired tokens, and missing permissions.

Senior Requirements

  • Strong C#/.NET and NUnit skills; able to design, maintain, and improve an automation framework.
  • Experience organizing test code and managing dependencies, test data, and shared components.
  • Able to fix flaky tests and speed up automation runs.
  • Able to plan API, integration, and regression testing; assess test coverage and risk.
  • Experience designing, running, and analyzing k6/JavaScript performance tests; able to define workloads and thresholds and help investigate performance issues.
  • Able to design and run Keycloak/OAuth integration tests, covering login, access control, expired or invalid tokens, and access-denied cases.
  • Experience testing SMTP integration: email content, recipients, connection errors, authentication, and behavior when sending fails.
  • Able to write SQL queries for testing and data bug investigation.
  • Experience setting up and maintaining automation tests on Azure DevOps, configuring YAML pipelines, and managing test results.
  • Able to use scripting to support test runs and CI/CD tasks.
  • Able to combine application logs, API responses, and database data to investigate bugs.
  • Able to review test code, mentor team members, and suggest quality improvements.
  • Good English: able to discuss technical topics, present risks, and propose solutions to international teams or clients.
  • Proactive, clear communicator, able to work independently.
  • Nice to have
    • Hands-on experience with SQL Server and PowerShell.
    • Experience working on Azure/Kubernetes, checking app status and logs to troubleshoot.
    • Experience with NLog and Linux environments.

 

BENEFITS

OPPORTUNITIES AND CHALLENGES:

  • Opportunity to work in a professional, modern and energizing setting.
  • Challenging projects, possibilities, cutting-edge technology, and problems.
  • An open and dynamic working atmosphere that promotes the interchange of
    ideas, while also empowering you to work and create in your own style. Each
    employee's talent and accomplishments are valued, and outstanding employees
    are recognized and rewarded on a yearly basis.
  • Opportunities for capacity development, as well as assistance with professional
    certification expenses, are available to those who work in the field (1 million - 5
    million).
  • Some advanced certifications will cover the full cost of studying and taking the
    exam.

ATTRACTIVE REWARDING POLICY AND WORK-LIFE BALANCE:

  • Review salary 1-2 times/year, with the possibility of an unexpected salary rise
    based on capacity an infinite number of times per year
  • Policy for 13th-Month Salary Bonus and Holiday Bonuses According to
    Company Regulations.
  • Holiday travel mode (package 5-7 million/person), team building,…
  •  Full participation in social insurance, as well as a yearly health checkup at a
    reputable hospital.
INFORMATION
  • 6th Floor, IDMC Tower, 18 Ton That Thuyet St., Cau Giay Ward, Hanoi

  • 11/26/2026

  • Negotiation