REQUIREMENTS
- 4+ years of software quality assurance experience
- Strong coding skills in Python, with the judgment to recognize test code that needs work and the skill to improve it
- Experience designing automated test frameworks, not just writing tests inside someone else’s framework
- Proven experience testing RESTful web services and web applications in a cloud environment (Azure preferred)
- Comfort working across the test pyramid — unit, integration, and end-to-end — and a clear opinion on where each layer earns its keep
- Comfort reasoning about numerical correctness — tolerances, golden masters, and regression of calculated outputs, not just HTTP 200s
- Working knowledge of CI/CD pipelines (Azure DevOps or similar) and a point of view on what belongs in pre-merge vs. nightly vs. release gates
- Awareness of security and compliance considerations in financial software — authorization testing, dependency scanning, and careful handling of sensitive data in test environments
- A habit of measuring quality — escape rate, flake rate, coverage trends — and using those numbers to drive decisions
- Familiarity with Selenium WebDriver, Postman, or equivalent tools (BDD/Gherkin/Cucumber is a plus)
- Genuine curiosity about AI-assisted development tools and a track record (or strong desire) to apply them to QA work
- Excellent communication — you’ll push back on developers, ask hard questions in grooming, and explain quality tradeoffs to business stakeholders
- A quality mindset that goes beyond test execution — you care about where a bug should have been caught, not just that it was caught
- Bachelor’s degree in Computer Science, Mathematics, Business, or related discipline
- Intermediate high level of English
NICE TO HAVE
- Experience modernizing or evolving an existing automated test framework
- Experience with Playwright or modern web E2E tooling (we’re open to evolving past Selenium)
- Experience with contract testing (Pact or similar) for API surfaces shared between clients
- Experience testing calculation engines, pricing engines, or risk models where numerical accuracy is the product
- Familiarity with the business model of a community bank or credit union
- Financial solutions or financial analysis background
- Experience with Claude Code, Copilot, or similar AI development tools applied to testing
RESPONSIBILITIES
- Strengthen and extend our automated regression framework so the team can trust the results on every nightly run — assess the current state, propose a path forward, and execute
- Push testing left: when a nightly regression catches a defect, drive a unit or integration test to catch the same class of problem on the next build
- Build and maintain unit, integration, and end-to-end tests across our stack — Python test framework, C# APIs running in Azure, SQL and MongoDB
- Own the quality of the numbers, not just the code — build golden-master and tolerance-based tests for the financial calculations at the heart of BASIS and AtlasOne, where a basis point of drift in a projection is a defect that needs to be caught
- Own the CI/CD quality gates — decide what blocks a merge, what blocks a release, and how flaky tests get quarantined rather than ignored
- Treat performance as a quality attribute — stand up performance regression coverage for calc-heavy paths so we catch slowdowns the same week they’re introduced, not the quarter a client notices
- Close the loop with production — work alongside the team to monitor Azure alerts, logs, and traces; investigate escaped defects from production support tickets; and feed what you find back into the right test layer
- Develop, document, and execute functional and regression tests across both the established BASIS desktop client and the growing web-based experience that is replacing it; help us continually improve how we automate testing across both applications as the platform evolves
- Use AI tools like Claude Code to expand coverage, generate test scaffolding, and continuously sharpen our QA process
- Help raise the floor on what “tested” means across the team — partner with developers on testable design, review test code in PRs, and share what you learn so quality becomes a shared discipline
- Diagnose application issues using browser dev tools (Chrome, Edge) and database tooling (SQL, MongoDB)
- Manage story and bug tickets from creation through closure
- Collaborate with business analysts and developers to refine requirements before they become defects
- Participate in Agile ceremonies — standups, planning, grooming, retros — but expect those to feel more like working conversations than process for its own sake. We’re a tight-knit team that values people who reach out, ask questions, and enjoy collaborating
- Serve as second-level support for internal user questions and issues
WHAT YOU WILL GET WITH ELEKS
- Close cooperation with a customer
- Challenging tasks
- Competence development
- Team of professionals
- Dynamic environment with a low level of bureaucracy
