Logo for SOFTSWISS

Software Developer in Test (Python) – Senior

Role overview

Qualifications

  • 5+ years of experience in Quality Assurance, including both manual and automation testing
  • Solid understanding of QA principles, test design, test coverage, test pyramid and SDLC
  • Experience with Python-based test automation frameworks, such as PyTest, Behave or similar
  • Interest in testing AI/LLM-based systems

Responsibilities

  • Analyze requirements and define the testing approach for new features and product changes
  • Automate test cases using the existing framework based on Python and PyTest
  • Build automated quality evaluation pipelines for AI systems using metrics and LLM-as-judge approaches
  • Test MCP servers, tool schemas and tool-call behavior, including edge cases and invalid arguments

About the company

SOFTSWISS logo

SOFTSWISS

Computer Software / SaaS

SOFTSWISS is an international company and a widely-acclaimed iGaming expert. We were the very first online gambling software company to start working with cryptocurrencies. SOFTSWISS appeared in July 2009 in Minsk, Belarus. Today SOFTSWISS is a recognised industry leader in iGaming software solutions development. The company has an international team, which counts 1,400+ employees and has an official presence in Poland, Malta, Georgia, and Belarus. To date, the SOFTSWISS client network counts more than 500 iGaming brands. Projects powered by SOFTSWISS receive numerous awards and accolades from industry media. SOFTSWISS steadily enhances the products portfolio with continuous innovations and increases the quality of its services, providing customers with first-class industry solutions. Our values: - High-end solutions based on reliability, security and honesty - Expertise of a professional team with over 10 years of iGaming background - Innovative approach to product development and business processes Our Products: - Sportsbook Platform - Online Casino Platform - Game Aggregator - Jackpot Aggregator - Affilka (Affiliate Platform) - Managed Services Our Services: - First Line Player Support - Player Retention - Player Reactivation - VIP Player Support - Anti-fraud support Our solutions: - Crypto Casino Solution - White Label Casino Solution - Turnkey Casino Solution White Label solutions: - Operating under the SOFTSWISS gambling licences - Ready-to-use payment processing options - SOFTSWISS merchant accounts Why Us? - Over 10 years helping our clients to succeed in the industry - Focus on software security and stability - Top client service based on the client needs - Best industry professionals - Agile methodology at all levels - Cutting-edge innovations - Wide geographical presence Website: www.softswiss.com Email: order@softswiss.com SOFTSWISS. Winning Combination

Company details

Company typeLarge
IndustryComputer Software / SaaS
Company size1001 - 5000

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Overview:

SOFTSWISS is hiring a Software Developer in Test to join our team. We are looking for an automation focused QA professional with strong Python skills who will help build reliable test automation, improve product quality and contribute to quality evaluation for AI and LLM based systems.

Purpose of the role:

You will be responsible for defining testing approaches, developing and maintaining Python based automated tests, and building quality evaluation solutions for AI systems. The role combines backend/API test automation, test framework development, CI/CD improvements and AI quality evaluation, including RAG, agentic workflows, MCP servers, tool call behavior, regression checks and LLM observability.

Key responsibilities:

  • Analyze requirements and define the testing approach for new features and product changes

  • Automate test cases using the existing framework based on Python and PyTest

  • Build automated quality evaluation pipelines for AI systems using metrics and LLM-as-judge approaches

  • Test MCP servers, tool schemas and tool-call behavior, including edge cases and invalid arguments

  • Evaluate agentic workflows, including tool selection, multi-step reasoning, error handling, loop recovery and state correctness

  • Maintain and improve the test automation framework and contribute to internal testing tools, including mocks

  • Prepare and maintain test documentation, including checklists, test cases and quality reports

  • Participate in test design, estimations, release testing and product quality assessment

  • Contribute to CI/CD and QA process improvements

  • Design and maintain evaluation suites and golden datasets for RAG and agentic flows

  • Perform adversarial testing for AI systems, including prompt injection, jailbreaks, tool misuse and data leakage risks

  • Set up regression checks for changes in prompts, models, retrieval settings and chunking strategies

  • Track AI system quality together with cost, latency and token usage

  • Use tracing and observability tools to debug, measure and improve LLM application behavior

Required Experience:

  • 5+ years of experience in Quality Assurance, including both manual and automation testing

  • Solid understanding of QA principles, test design, test coverage, test pyramid and SDLC

  • Experience with Python-based test automation frameworks, such as PyTest, Behave or similar

  • Experience with CI/CD and monitoring or alerting tools, such as Datadog, ELK, Sentry or similar

  • Interest in testing AI/LLM-based systems. Hands-on experience is preferred, but we are also open to candidates who can learn quickly and want to grow in this area

  • Familiarity with RAG, LLM evaluation and quality metrics, such as groundedness, faithfulness, answer relevance and retrieval quality

  • Experience or interest in AI evaluation tools, such as RAGAS, DeepEval, promptfoo, LangSmith Eval, TruLens, Arize Phoenix or similar

  • Understanding of how to test non-deterministic systems, where there may be no single correct output

  • Familiarity with LangChain, LangGraph, MCP, vector databases, semantic search or LLM observability tools would be a strong plus

  • Good spoken and written English (B2 level or higher)

Nice to have:

  • Load, stress or performance testing experience

  • Kubernetes experience

  • Prompt engineering experience

  • AI safety, responsible AI or guardrails testing experience

  • Experience curating evaluation datasets, data labeling or annotation

  • Experience with Keycloak or OIDC auth-flow testing

Our Benefits:

  • Full-time work opportunities

  • Private insurance

  • An additional Day Off (1) per calendar year

  • Sports program compensation

  • Comprehensive Mental Health Programme

  • Free online English lessons with native speakers

  • Generous referral program

  • Training, internal workshops, and participation in international professional conferences and corporate events

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Development Engineer in Test (SDET) Related jobs

Other jobs at SOFTSWISS

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.