jobapplier

Senior Full-stack Test Engineer

KMS Technology

Skills

Required

  • API
  • UI
  • integration
  • requirement analysis
  • test strategy
  • test plan
  • black
  • JavaScript / TypeScript
  • Katalon
  • Selenium
  • Cucumber
  • Git
  • IntelliJ IDEA

Preferred

  • AI
  • AI coding tools
  • Copilot
  • Cursor
  • Claude
  • Code
  • agentic workflows
  • AI-driven development frameworks
  • MCP
  • Model Context Protocol

We are looking for a Senior Full-stack Test Engineer to take end-to-end ownership of quality for a System Integration Testing (SIT) project, combining strong manual testing depth with hands-on test automation. This is an SIT role, not a UAT role.

The role suits someone with very high ownership and a proactive mindset: someone who chases requirements before they are handed over, raises integration risks early, and is comfortable being the quality decision-maker for their project.

About KMS Technology

  • KMS Technology is a strategic engineering company helping businesses turn bold ideas into high-impact solutions—faster.
  • Founded in 2009 as a U.S.-based services company, we’ve grown into a global organization with locations in the US, Vietnam, Mexico and Poland.
  • KMS is trusted globally for the quality of our engineering and consulting services.
  • We bring deep expertise in product development and quality assurance, Data & AI-native engineering, and delivery excellence to every engagement.
  • Our mission is to help customers build what’s next—accelerating innovation, crafting brilliant solutions, and creating real-world impact.
  • At KMS, we believe sustainable growth is built on the success of our clients and employees, and in making a lasting contribution to our communities.
  • Website: https://kms-technology.com LinkedIn: https://www.linkedin.com/company/kms-technology

Responsibilities

  • You will validate how multiple systems behave together — verifying business flows end to end, the impact of a change on upstream and downstream systems, and the contracts between services — rather than simply confirming acceptance criteria from a user's seat.
  • You will drive the full test lifecycle for your primary project (test plan → test design → execution → sign-off), and at the same time keep an overview of 1–2 additional projects so you can advise their testing teams and step in when delivery is at risk.
  • Project ownership Own the complete test lifecycle for one project: test strategy and test plan, test case design, test data preparation, execution, defect management, reporting, and formal sign-off.
  • Maintain an overall view of 1–2 additional projects: understand their requirements and integration landscape, advise and unblock their testing teams, and support hands-on execution when a project is critical or at risk (100% execution on those projects is not expected).
  • Participate in sprint planning and work closely with the Scrum team (developers, BAs, customer service, operations) to analyze requirements and provide test recommendations for feature, smoke, and regression testing.
  • Act as the quality point of contact for your project — proactively raise risks, gaps, and integration dependencies rather than waiting for them to be assigned.
  • Mentor and guide junior members of the test automation team, sharing best practices and knowledge.
  • System Integration Testing scope Non-Functional testing — design and execute unhappy paths, and negative scenarios across integrated systems, downtime and feature flags combination matrix testing across multiple channels of platform, DB testing.
  • BC & FC testing — assess and cover the impact of a change on the systems before and after it in the business flow, so integration side effects are caught rather than discovered in production.
  • API testing — produce dedicated API test cases (not derived only from UI scenarios), and design scenario matrices that combine API response statuses, error conditions, and data variations to achieve meaningful coverage.
  • Regression testing — plan and execute regression cycles manually, as required by the project; keep the regression suite current as the integrated systems evolve.
  • requirement analysis, risk-based testing, black-box techniques, exploratory testing, and non-UI testing.
  • Test automation Address test automation needs in a methodical, detail-oriented manner, using strong analytical and problem-solving skills.
  • Automate functional, regression, and/or performance acceptance tests where automation adds value alongside the required manual coverage.
  • Take responsibility for growing end-to-end automated test coverage and for keeping the automation suite stable and maintainable.

Requirements

  • Around 6+ years of experience in both manual & automation testing (flexible depending on how quickly you learn and grow technically) and encompassing API, UI, and Mobile platforms.
  • Proven ability to run a project as the main tester, from test planning through to sign-off.
  • Hands-on experience leading test teams and managing sprint-based manual and automation testing tasks.
  • Strong ownership and a highly proactive working style — self-directed in seeking out requirements, risks, and stakeholders.
  • Able to self-learn and quickly adapt to new technologies, systems, and domains.
  • Familiar with Agile development methodologies.
  • Able to perform under high pressure and handle parallel workstreams across projects.
  • At least intermediate English communication skills.
  • Strong experience testing APIs and web applications, including integration between multiple systems and services.
  • requirement analysis, test strategy, test approach, test plan, and test design techniques (black box, risk-based, exploratory, non-UI testing).
  • Proficiency in coding with JavaScript or TypeScript; proficiency in additional programming languages is highly regarded.
  • Experience in automation testing using frameworks such as Katalon, Selenium, Playwright, Cypress, or similar.
  • Experience with BDD frameworks (e.g., Cucumber, SpecFlow) to drive collaborative test case design and automation.
  • Experience with tools such as Postman, Git, and IntelliJ IDEA.

Preferred

  • Proficient daily use of AI coding tools (Copilot, Cursor, Claude Code) across the full SDLC Able to decompose complex tasks, provide effective context, and apply chain-of-thought and multi-step prompting workflows
  • Experience with agentic workflows and AI-driven development frameworks Hands-on experience integrating AI tools with other systems via MCP (Model Context Protocol) or equivalent
  • Awareness of emerging AI tools and willingness to evaluate and adopt new capabilities.

Benefits

  • Perks You'll Enjoy Working in one of the Best Places to Work in Vietnam Building large-scale & global software products
  • & growing with Passionate & Talented Team Diverse careers opportunities with Software Services, Software Product Development, IT Solutions & Consulting Attractive Salary and Benefits One performance appraisals every year and performance bonus
  • short-term and long-term assignments in North American (U.S, Canada), Europe, Asia.
  • Flexible working time Various training on hot-trend technologies, best practices and soft skills Premium healthcare insurance for you and your loved ones Company trip, big annual year-end party every year, team building, etc.
  • football, tennis, table-tennis, badminton, yoga, swimming… Joining community development activities: 1% Pledge, charity every quarter, blood donation, public seminars, career orientation talks,… Free in-house entertainment facilities (foosball, ping pong, gym…), coffee, and snack (instant noodles, cookies, candies…) And much more, join us and let yourself explore other fantastic things!