Senior SDET - API Test Engineer
Hegka Vietnam
- Tp Hồ Chí Minh
- Lâu dài
- Toàn thời gian
- Design and build automated test suites for APIs supporting payments, FX, wallets, ledgers, and remittance systems.
- Integrate testing into our CI/CD pipelines to provide quick feedback and maintain stable deployments.
- Develop contract tests from OpenAPI specifications to validate integrations between microservices.
- Monitor and report non-functional metrics like latency, error rates, and throughput alongside SRE teams.
- Test distributed systems for concurrency, idempotency, retries, and consistency with backend engineers.
- Maintain and improve automation tools for schema validation, regression testing, and SLA compliance.
- Utilize Generative AI tools to streamline test case generation and data fixture creation while preserving test quality.
- Investigate root causes during production incidents or test failures and collaborate with engineers to resolve issues.
- Promote shift-left testing by improving test documentation, tooling, and collaborative quality standards.
- Develop and enhance automated testing frameworks using tools such as Postman, REST Assured, Karate, or custom-built solutions.
- Create comprehensive test scripts to cover positive, negative, and edge cases for RESTful APIs.
- Automate critical tests including pre-deployment smoke tests, post-release regression checks, and performance monitoring for key services.
- Test integrations across internal systems (authentication, ledgers, FX, risk) and external partners (banks, PSPs, and other service providers).
- Manage test cases and maintain version control, ensuring alignment with evolving API specifications and SLAs.
- Build observability into testing processes through logging, metrics, dashboards, and alerting for test failures.
- Maintain and manage test environments, including mock services and test data, ensuring consistency and reliability.
- Partner with engineers to suggest improvements in performance, API design, and overall test coverage.
- Minimum of 4 years in test automation, specializing in API and backend testing.
- Solid understanding of REST APIs, HTTP protocols, authentication, and response validation.
- Hands-on experience with API testing tools such as REST Assured, Karate, Postman, or custom CLI tools.
- Proficient in programming/scripting languages like Go, Java, or Python for developing test utilities.
- Familiarity with API standards like OpenAPI/Swagger and automated contract validation.
- Strong background in writing modular, reusable, and maintainable test cases.
- Experience working with CI/CD tools (e.g., Jenkins, Bitbucket Pipelines).
- Understanding of distributed systems, asynchronous processes, retries, and service orchestration.
- Detail-oriented with strong skills in documentation, traceability, and reproducible test execution.
- Experience testing payment systems, remittance platforms, or other financial APIs.
- Familiarity with PostgreSQL or MySQL for database testing and transaction verification.
- Basic knowledge of performance testing tools like Locust, Artillery, JMeter, or Gatling.
- Exposure to GitOps-style testing workflows.
- Hands-on experience with Generative AI-powered testing tools or prompt-based test automation.