Senior Automation Engineer
ABOUT BRIDGEWISE
BridgeWise builds investment AI for financial institutions. Our fully compliant AI sits inside financial platforms and gives every type of investor premium, guided investment experiences, 24/7. Leading global institutions, including Fidelity, Interactive Brokers, Rakuten Securities, ING, Emirates NBD, B3 and more use Bridgewise to redefine how their customers invest and to build deeper, longer-lasting relationships.
Bridgewise serves more than 100 financial institutions and millions of investors worldwide, and we have offices in the US, Latin America, Europe, East Asia, and the Middle East.
Join us and help shape the future of how the world invests.
THE ROLE
BridgeWise is looking for a Senior Automation Engineer to build, from the ground up, the Python test automation framework for pAI Analyzer, our AI-powered portfolio analysis product. You will own automation end to end: architecture, API, UI and event-driven tests, test data, reporting and CI.
ABOUT THE PRODUCT
pAI Analyzer is part of BridgeWise's pAI suite. Banks, brokers and trading platforms send us their investors' portfolios; we enrich them daily with BridgeWise proprietary data and return a Portfolio Score, positions analysis, top drivers and downers, optimization opportunities and proactive Insights. It is delivered through REST APIs and embeddable web widgets. Behind it is a cloud-native, event-driven system: Python microservices on Kubernetes, Confluent Kafka with Schema Registry, Couchbase, AWS Cognito authentication and a FastAPI REST layer. Correct numbers matter here – scores, P&L and statistics are validated against independently computed expected results, not hard-coded values.
- 5+ years of hands-on test automation experience, including 3+ years writing automation in Python.
- Proven experience building an automation framework from scratch in Python - architecture, configuration per environment, fixtures, reporting and CI.
- Strong pytest expertise: fixtures, markers, parametrization, plugins/hooks, pytest-xdist.
- Deep experience in REST API automation with the `requests` module (or similar), including authentication flows (OAuth/JWT, AWS Cognito an advantage) and schema validation.
- Hands-on experience testing Kafka-based, event-driven systems: producing and consuming messages, Schema Registry (Avro/JSON), asynchronous waits.
- Experience validating data in Couchbase or another NoSQL database (MongoDB, DynamoDB), plus SQL.
- Hands-on Playwright UI automation in Python with the Page Object Model.
- Experience running automation in CI/CD (Jenkins or GitHub Actions) and with Docker.
- Clean-code mindset: OOP, typing, Pydantic, linting (ruff, mypy), Git and code reviews.
- Strong analytical skills, ownership, and excellent written and spoken English.
- Design and build a generic, layered Python automation framework from scratch – a reusable core (HTTP client, auth, config, Kafka, DB, assertions, reporting) with pAI Analyzer as the first product plugin.
- Automate REST API testing with pytest and requests: status, Pydantic schema validation, business values, SLA thresholds, negative and authorization cases, and OpenAPI contract-drift checks.
- Build a test-data seeding engine: deterministic data factories that publish portfolio messages to Kafka through Schema Registry, then wait for asynchronous processing to complete.
- Validate data end to end – from Kafka events through Couchbase documents to the API response and the UI.
- Implement calculation oracles in Python that compute expected scores, P&L and statistics from documented formulas, so tests own both input and expected output.
- Automate UI testing with Playwright (Python) using the Page Object Model, including UI-vs-API number reconciliation, localization/RTL, responsive viewports and traces/screenshots on failure.
- Integrate with CI/CD (Jenkins / GitHub Actions): PR smoke runs, nightly regression, parallel execution with pytest-xdist, under one hour wall-clock.
- Own reporting: rich HTML/Allure reports with steps, request/response dumps and screenshots, plus JSON results for trends and dashboards.
- Work closely with developers, product and DevOps; review code, write design docs, and mentor other QA engineers on automation best practices.
- Lay foundations for what comes next: performance, security, contract testing and AI-assisted test generation and failure analysis.
- Experience with microservices on Kubernetes and AWS (Cognito, Secrets Manager, boto3, S3).
- Contract testing (OpenAPI drift, Pact), performance testing (Locust, k6) or security testing.
- Allure or ReportPortal reporting; Jira / Xray integration.
- Using AI tools for test generation, self-healing locators or failure analysis.
- Background in fintech, capital markets or investment data products.
- B.Sc. in Computer Science or a related field.
Required Skills
Required Languages
🇬🇧 English