Senior Automation QA Engineer

At EmeSoft, you can take your career to the next level by working for a company that values personal accountability and an abundance mentality. We design IT solutions better than anyone but need help to do it. We need your help to innovate and provide our clients with the best possible solutions.

We are seeking a Senior Automation QA Engineer who is passionate about quality engineering and automation.

The ideal candidate will bring solid hands-on experience in building automated test suites using Python, Java, or TypeScript with Selenium or similar frameworks. You will play a key role in ensuring the reliability and performance of web platforms across various domains.

Your Role

  • Develop and maintain robust automated test scripts for web applications using Selenium, Playwright, Cypress, or similar tools, ensuring full coverage of business-critical workflows.
  • Create and execute UI tests for cross-browser and responsive web design validation across desktop, tablet, and mobile views.
  • Build reusable test components and utilities to reduce duplication and improve maintainability of the test framework.
  • Design and implement test data strategies, mock services, and environment configurations to support consistent automated testing in Dev/Stage/Prod environments.
  • Integrate automated test suites into CI/CD pipelines to support frequent deployments with confidence, using tools like GitHub Actions, GitLab CI, or Jenkins.
  • Work closely with developers and product owners during sprint cycles to define test scenarios from user stories, acceptance criteria, and design mockups.
  • Perform regression testing after code changes or environment updates, identifying potential areas of risk before production release.
  • Analyze failed tests, debug issues, and collaborate with engineers to identify root causes and prevent regressions.
  • Continuously monitor and optimize test execution time, parallelizing tests and applying best practices for faster feedback cycles.
  • Report test results and defects in detail, with clear steps to reproduce and impact analysis using bug tracking tools like Jira or Azure DevOps.

What you bring?

  • 3+ years of hands-on experience in QA automation.
  • Proficiency in at least one language: Python, Java, or TypeScript.
  • Solid experience with Selenium, Playwright, Cypress, or similar automation tools.
  • Experience testing REST APIs and writing assertions using tools like Postman, REST-assured, or SuperTest.
  • Familiar with CI/CD tools and version control systems (Git).
  • Strong analytical and problem-solving skills.

Nice to have

  • Experience working with platforms in e-commerce, fintech, or logistics domains.
  • Familiarity with BDD frameworks (e.g., Cucumber, Behave).
  • Exposure to performance testing tools (e.g., JMeter, Locust).
  • Hands-on with cloud environments (AWS, Azure) and containerization (Docker).

Why EmeSoft?

  • Receive your full salary during the probation period.
  • Enjoy a 13th-month salary as an annual bonus.
  • Benefit from annual salary reviews for potential increases.
  • Comprehensive insurance coverage in line with Vietnamese labor law, plus premium healthcare.
  • Company covers meal and parking allowances.
  • Participate in exciting company outings, events, and team-building activities.
  • Thrive in an open, friendly, and professional work environment with a values-driven, agile culture.
  • Embark on an attractive career path with a strong focus on personal and professional development.
  • Take advantage of sponsorship for training courses and professional certifications.
  • Maintain a healthy work-life balance with a 40-hour work week, Monday through Friday.

How to apply?

If you’re ready to take the next step in your career, we’re eager to hear from you! Please send an email to talent.acquisition@emesoft.net with the job title you’re applying for and your latest resume attached. We’re looking forward to discovering how your skills and passions align with our team.

Don’t wait – your future starts today!

Join the EmeSoft team and elevate your career! We invite you to apply for our open positions and are excited to hear from you.