The mission
In ThreatMark, we score thousands of events per second under strict latency and availability SLAs. Our clients are major banks, that rely on the product protect their funds and fight fraud.
We operate under regulations imposing high standards of security and data privacy.
As a Senior QA engineer, your primary mission will be to ensure the the quality of our product by driving robust testing strategy, creating automated controls allowing for continous deployment and prove, that customer requirements are fulfilled.
Role description
Seniority: 5+ years experience
Contract type: Full-time (employee or contractor)
Location: Full remote possible
This is a hands-on SW engineering role in various programming languages, frameworks and technologies!
Responsibilities
Leadership
Design testing strategy, communicate and drive it on daily basis
Prioritize quality roadmap
Educate engineers in practices to prevent bugs
(e.g. sporadic code reviews with feedback)
Daily work
Shape requirements for new features to be specific, falsifiable and reflect the needs
Improve tests suite by minimizing number of e2e tests and shiting QA down to small proven, decoupled components (unit/integration tests)
Work on minimization of manual steps for release process by writing automated gitlab pipelines
Load testing
Chaos testing
Contract testing
Challenge developed features by exploratory testing, compare observations against defined requirements
Improve development experience with automation - linter configuration, build process, β¦
Tech stack
Languages
Backend
Python3: asyncio, fastapi, numpy, ONNX, β¦
Rust
Frontend
Kotlin (SDK we provide to customers)
Swift (SDK we provide to customers)
JavaScript + TypeScript (React + detection probe)
Technologies
Storage: Redis/Dragonfly, AWS RDS, DynamoDB, Scylla
Orchestration: k8s, docker-compose, AWS Lambda
IaaC: Terraform (AWS), Ansible (on-premise)