Position Overview:
Anaqua is looking for a QA Automation Engineer to own the quality strategy for our Platform & Microservices team — someone who builds robust, scalable test automation that gives the team confidence to ship fast.
You will design test frameworks from the ground up, automate across UI, API, and service layers, integrate quality gates into CI/CD pipelines, and champion a shift-left culture where defects are caught early and quality is everyone’s responsibility.
You'll love this job if you like to:
UI & E2E TEST AUTOMATION
- Playwright (preferred) / Cypress — building and maintaining E2E test suites for web applications using page object model and modern patterns.
- Cross-Browser Testing — cross-browser and responsive testing across desktop and mobile viewports.
- Visual Regression — visual regression testing to catch unintended UI changes (Percy, Chromatic, or equivalent).
- Test Stability — handling dynamic content, waits, retries, and flaky test mitigation strategies.
API & MICROSERVICE TESTING
- REST API Testing — automated testing of RESTful APIs — request/response validation, schema validation, authentication flows.
- Contract Testing — contract testing between microservices to catch breaking changes early (Pact or equivalent).
- gRPC Testing — testing gRPC services — protocol buffer validation, streaming endpoints, and error handling.
- Event-Driven Testing — testing event-driven flows — message queue consumers/producers, async processing validation.
- API Tooling — tools like Postman, REST Assured, or custom HTTP clients for exploratory and automated API testing.
TEST FRAMEWORK DESIGN
- Framework Architecture — designing modular, maintainable, and reusable test automation frameworks from scratch.
- Test Design Patterns — data-driven and keyword-driven testing approaches for scalable test coverage.
- Test Data — test data management — fixtures, factories, seed data, and environment-specific configurations.
- Parallel Execution — parallel test execution and test sharding for faster feedback cycles.
PROGRAMMING & SCRIPTING
- TypeScript / JavaScript — strong programming in TypeScript or JavaScript for test automation codebases.
- Python — Python for scripting, data validation, and utility automation.
- Code Quality — clean code practices in test code — readability, DRY principles, proper abstractions.