Senior Software QA Engineer

nahc.ioTaipei, TaiwanOn-siteFull-timeSenior, 5–8 yearsListed 4 days ago

Apply now

About this role

What you will do:

- Designing, building and owning automated test frameworks for backend services, APIs and user-facing applications

- Developing automated functional, integration and performance testing capabilities

- Working closely with engineering, research, trading and operations teams to define quality requirements

- Identifying weaknesses in existing test coverage and driving improvements across the development lifecycle

- Promoting a shift-left approach to testing , helping engineering teams identify issues earlier in development

- Participating in architecture and system-design discussions to improve testability

- Validating system correctness, reliability and performance under high-throughput and low-latency conditions

- Developing testing tools and infrastructure rather than simply writing or executing test cases

- Contributing to engineering standards and best practices around automated testing

What you will need:

- 5+ years of experience in QA automation, SDET or software test engineering

- Demonstrable experience designing and building an automation framework from scratch , including the underlying architecture and technical decisions

- Strong programming ability in at least one of Python, TypeScript, Go or C++

- Experience using programming languages to build test frameworks, tooling and infrastructure — not simply writing test scripts

- Strong understanding of software testing methodologies, test design and automation architecture

- Experience integrating automated testing into CI/CD pipelines

- Previous experience within trading, fintech or financial technology , ideally involving systematic trading or other complex, data-intensive systems

- Strong communication skills and the ability to work closely with software engineers and research teams

Nice-to-haves:

- Experience with Playwright, Pytest or similar modern automation frameworks

- Performance and load testing experience using tools such as k6 or Locust

- Experience testing low-latency, high-throughput systems

- Background in systematic trading, quantitative finance or crypto/Web3

- Experience applying AI/LLMs to software testing , such as AI-assisted test generation, automated failure analysis or testing/evaluating non-deterministic AI systems

- Working knowledge of SQL and/or NoSQL databases

- Experience testing data warehouses, data lakes or streaming/data pipelines

- Familiarity with observability and monitoring platforms such as Datadog or Grafana