We are hiring a talented Quality Assurance Automation Engineer to join our client's team — a well-known fintech company.
Responsibilities:
- Analyze and clarify requirements with engineers or project managers
- Develop and maintain automated test suites for AI-driven applications
- Design tests to validate real-time trading logic
- Automate performance and stress testing for model inference under various market scenarios
- Validate quality and correctness of input data pipelines (market data, sentiment signals, behavioral metrics)
- Collaborate with ML engineers to verify input/output integrity of machine learning models
- Work closely with AI/ML developers, data scientists, and product managers to understand model behavior and business logic
- Suggest solutions to identified product problems
- Identify problem areas and add them to a tracking system
- Investigate product quality to drive improvements and achieve better customer satisfaction
- Maintain test documentation
Requirements:
- BS in Computer Science or related field
- Experience in QA Automation
- Programming skills in Python (preferred), JavaScript, or Java
- Experience with test automation frameworks like PyTest, Robot Framework, Selenium, or Cypress
- Understanding of the machine learning lifecycle and model testing concepts
- Familiarity with API testing tools (e.g., Postman) and CI/CD tools (e.g., Jenkins, GitHub)
- Experience with data validation in structured and semi-structured formats (JSON, CSV, etc.)
- Experience working with logs, metrics, and monitoring systems (e.g., Grafana)
- Familiarity with ML libraries from a testing perspective
- Experience testing systems involving real-time data, predictive modeling, or sentiment/emotion analysis