Remotery

Senior Automation Test Engineer, Python

Posted May 25

This is a fully remote position, open to applicants in Ukraine.

📋 Description

• Enhance and expand our automated regression framework, ensuring the team can rely on results from every nightly run — evaluate the current situation, suggest a way forward, and implement it.

• Advocate for earlier testing: when a nightly regression identifies a defect, initiate a unit or integration test to catch the same type of issue in the subsequent build.

• Create and maintain unit, integration, and end-to-end tests across our technology stack — including a Python test framework, C# APIs operating in Azure, SQL, and MongoDB.

• Take ownership of the accuracy of financial data, not just the code — develop golden-master and tolerance-based tests for the financial calculations central to BASIS and AtlasOne, where even a basis point of deviation in a projection is a defect that must be detected.

• Manage the quality gates of CI/CD — determine what prevents a merge, what hinders a release, and how to quarantine flaky tests instead of overlooking them.

• Consider performance as a vital quality attribute — establish performance regression coverage for calculation-intensive paths to detect slowdowns as soon as they occur, rather than waiting for a client to notice them after a quarter.

• Complete the feedback loop with production — collaborate with the team to monitor Azure alerts, logs, and traces; investigate defects that have escaped to production via support tickets; and relay findings back into the appropriate test layer.

• Develop, document, and execute functional and regression tests for both the established BASIS desktop client and the evolving web-based experience that is replacing it; assist in the continuous improvement of our testing automation across both applications as the platform progresses.

• Utilize AI tools like Claude Code to broaden coverage, create test scaffolding, and continually enhance our QA process.

• Elevate the standard of what “tested” means within the team — collaborate with developers on testable design, review test code in pull requests, and share insights to foster a culture of quality.

• Diagnose application issues using browser developer tools (Chrome, Edge) and database tools (SQL, MongoDB).

• Oversee story and bug tickets from initiation to resolution.

• Work alongside business analysts and developers to clarify requirements before they turn into defects.

• Engage in Agile ceremonies — standups, planning, grooming, retrospectives — while fostering a collaborative atmosphere; we are a close-knit team that values proactive communication and teamwork.

• Act as second-level support for internal user inquiries and issues.


⛳️ Requirements

• Minimum of 4 years of experience in software quality assurance.

• Proficient coding skills in Python, with the ability to identify and enhance test code that requires improvement.

• Experience in designing automated test frameworks, not simply writing tests within existing frameworks.

• Demonstrated expertise in testing RESTful web services and web applications within a cloud environment (Azure preferred).

• Comfortable working across the test pyramid — unit, integration, and end-to-end — with a clear understanding of the value each layer provides.

• Comfortable reasoning about numerical accuracy — tolerances, golden masters, and regression of computed outputs, beyond just HTTP 200 responses.

• Familiarity with CI/CD pipelines (Azure DevOps or similar) and a perspective on what should be included in pre-merge, nightly, and release gates.

• Awareness of security and compliance aspects in financial software — including authorization testing, dependency scanning, and careful management of sensitive data in test environments.

• A routine of measuring quality — escape rate, flake rate, coverage trends — and using this data to inform decisions.

• Experience with Selenium WebDriver, Postman, or similar tools (knowledge of BDD/Gherkin/Cucumber is advantageous).

• A genuine interest in AI-assisted development tools, along with a proven record (or strong desire) to apply them in QA tasks.

• Strong communication skills — you will challenge developers, pose difficult questions during grooming sessions, and articulate quality trade-offs to business stakeholders.

• A quality mindset that transcends mere test execution — you care about *where* a bug should have been detected, not just *that* it was found.

• Bachelor’s degree in Computer Science, Mathematics, Business, or a related field.

• Intermediate proficiency in English.


🏝️ Benefits

• Close collaboration with clients.

• Engaging and challenging tasks.

• Opportunities for professional development.

• Team of experienced professionals.

• A dynamic environment with minimal bureaucracy.

People also viewed

Uvation10 hours ago

QA Test Engineer

RO flagRomania OnlyPart-timeSoftware Development Engineer in Test (SDET)
ApplyView job
Zartis1 day ago

Senior QA Automation Engineer

EuropeFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job
Bitrefill2 days ago

SDET / QA Automation Engineer – Fintech, Web3

SE flagSweden OnlyFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job
Miratech2 days ago

Middle QA Automation Engineer, Python

QA flagQatar OnlyFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job
Work Life Group2 days ago

Software Test Engineer – Security Clearance

NL flagNetherlands OnlyFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job
lean GmbH2 days ago

Field Service Technician, Field Service

DE flagGermany OnlyFull-timeSoftware Development Engineer in Test (SDET)
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers