
pytest Experts in Berlin
matched in minutes with vetted, available freelancers and the power of AIHire experts who design maintainable Python test suites, integrate pytest with CI pipelines and validate APIs, data workflows and asynchronous services. Get fast, precise matching with vetted, available freelancers for your next quality-focused project.
Meet FRATCH Experts in Berlin, who have recently used pytest
Vili D.
Last position:
Technical Lead, Data Engineer at Mercedes-Benz Consulting
Optimized the data architecture (Medallion) to better decouple processing steps and improve transparency and reproducibility
Ensured the technical quality of data processing in Databricks by introducing schema enforcement, data quality checks, and a structured data architecture
Pipeline orchestration with Azure Data Factory
Improved and automated the development and deployment process by integrating Git and GitHub Actions
Technical leadership of the Data Engineering team (3 employees)
Led workshops to optimize and stabilize the data platform and development process
Collected and prioritized new requests and maintained the product backlog
Technologies: Microsoft Azure (Data Lake, Data Factory), Databricks, Apache Spark (PySpark), Python, SQL, Git, Confluence, Power BI, Power Apps, Dataverse, MS Sharepoint, Mural
Caleb C.
Last position:
Senior Python Backend Engineer at Simon-Kucher
Transmission system operator – network provisioning platform (team lead)
- Designed the saga orchestrator in Python that provisions network fabrics with rollback.
- Split IP, identity, and resource allocation into bounded contexts with their own databases and typed clients.
- Implemented data access using DDD repositories and units of work, with no SQL in the domain code.
- Required integration tests using real PostgreSQL and RabbitMQ containers, and API fuzzing for every service.
- Introduced an agent workflow where a spec starts each change and a human approves every merge.
- Rolled out OpenTelemetry auto-instrumentation through GitOps across eighteen Kubernetes clusters.
- Led incident response for stuck provisioning and recorded every outage as a post-mortem.
Languages and software used: Python, FastAPI, Pydantic v2, SQLAlchemy async, PostgreSQL, RabbitMQ, Celery, pytest, testcontainers, schemathesis, Helm, Flux CD, GitLab CI, OpenTelemetry, pi coding agent.
Software product company – datacenter simulation SaaS (backend development)
- Built the asynchronous simulation pipeline as the second-largest contributor among more than twenty team members.
- Tagged every image by commit SHA and semver in the GitHub Actions deployment workflows.
- Diagnosed the RabbitMQ memory alarm that froze every simulation and fixed the limits in the Helm chart.
- Converted the test suite to function-style pytest, with coverage reported in every pipeline.
Languages and software used: Python, FastAPI, SQLAlchemy, Alembic, Celery, RabbitMQ, Redis, PostgreSQL, S3, EKS, Helm, Keycloak, GitHub Actions, pytest, mypy, ruff, SonarQube.
Internal AI platform – model serving and telemetry
- Built the FastAPI service that deploys open-weight models on GPU tiers as OpenAI-compatible endpoints.
- Upgraded production EKS by two Kubernetes minor versions and fixed zone-bound storage faults.
- Traced every model call, including its token count, cost, and latency, through the OpenTelemetry operator.
Languages and software used: Python, FastAPI, vLLM, LangGraph, pydantic-ai, OpenAI and Anthropic APIs, EKS, Helm, Flux CD, Terraform, GitLab CI, OpenTelemetry, Grafana.
Mukund B.
Last position:
Voice AI Chatbot - Real-Time Audio Assistant
- ▶ Built real-time voice assistant (STT → LLM → TTS pipeline) benchmarking and evaluating multiple STT providers including faster-whisper and Azure Speech. achieved sub-3s latency, Groq API (Llama 3) with multi-turn memory - directly handling edge cases in dictation, names and passcode recognition.
Murad H.
Last position:
Founder & Technical Lead at Hubpoint.Ai
- Founded an AI-powered scheduling and business-management SaaS for SMBs, owning technology strategy, architecture, product development, UX, billing and go-to-market execution.
- Architected and shipped a multi-tenant platform with REST APIs, RBAC, CRM, billing and notifications, powering the manager dashboard, admin console, booking experience and iOS/Android applications.
- Led and mentored 7 software engineers, 1 DevOps engineer, 1 QA engineer and 1 UX/UI designer, while remaining hands-on across backend, frontend and product delivery.
- Built AI voice and chat agents using Python/FastAPI, OpenAI and Anthropic APIs, RAG, pgvector and tool calling; integrated Twilio, Google Calendar/Meet, Stripe and Firebase.
- Owned production infrastructure and automated delivery across separate environments using Docker, Nginx, GitHub Actions and Grafana; represented the company at accelerators and international startup events.
Selected stack: Python, FastAPI, Node.js, Vue 3, React/Next.js, React Native, PostgreSQL, Redis, Docker
Victor O.
Last position:
AI Training Engineer at Confidential AI Research Client
- Codebase Evaluation & Problem Design: Designed and stress-tested complex software engineering problems against large open-source Python codebases (including pandas), requiring deep context acquisition and architectural understanding to produce well-scoped, realistic problem statements aligned to strict correctness guidelines.
- Agent Failure Analysis: Assessed LLM coding agent solutions for correctness and completeness, identifying meaningful failures across edge case handling, dtype behaviour, and multi-column NaN propagation logic; documented findings with precision for downstream evaluation use.
- Programmatic Test Suite Development: Authored comprehensive pytest suites to programmatically verify agent-generated solutions against defined requirements, with deliberate coverage of boundary conditions and failure modes not caught by naive implementations.
- Containerised Environment Engineering: Built and debugged Docker environments for reproducible agent execution, including git-based repository provisioning, dependency pinning with npm ci, and multi-stage Dockerfile authoring across Linux-based containers.
Mario J.
Last position:
Architect / Developer at handyhase
- Overhaul of the entire design and implementation of new UI/UX aspects using React
- Planning of the software architecture and structuring of the project for long-term scalability using Git for version control
Tobias J.
Last position:
Design of an AI-Agent-Based ERP System
- Design of an LLM-based agent system to control the ERP software
- Development of agent workflows with LangGraph and PydanticAI
- Planning interfaces between business logic and language models
- Planning agent orchestration
- Prototype development and demonstration
Tools: Python, Pydantic, React, LangChain, LangGraph, Linux
Maurizio F.
Last position:
Python Software Developer at Schönhofer Sales and Engineering GmbH
- Implemented a command line interface (CLI) for integration of REST APIs of various microservices for end users
- Centralized and simplified interaction with services through the CLI
- Implemented a REST microservice for custom data schemas based on an API-first approach
- Developed event-driven control with RabbitMQ to connect to other services
- Deployed services using Docker and Kubernetes and extended the CLI
- Managed complexity and data volume handling through the microservice
Anuja C.
Last position:
Embedded Software Engineer at Digital Core Technology
- Designed and implemented embedded firmware in C/C++ for ARM-based microcontrollers and SoCs (STM32, NXP, Infineon)
- Worked across bare-metal, FreeRTOS, and Embedded Linux environments, contributing to BSP-level functionality, driver bring-up, and system integration
- Built, configured, and validated Embedded Linux systems using Yocto, including image build, boot validation, and runtime debugging
- Developed and executed unit, integration, and system-level tests, including HIL and SIL test scenarios on real hardware and simulated environments
- Created Python and Bash scripts to automate build, test execution, simulation runs, and reporting within CI/CD pipelines (Jenkins, GitLab CI)
- Designed test cases from software and system-level requirements, covering normal operation, edge cases, and failure scenarios
- Performed low-level debugging using JTAG/GDB, analyzing boot issues, timing problems, interrupts, and peripheral behavior
- Developed and validated communication interfaces including UART, SPI, I2C, CAN using logs and external measurement tools
- Used simulation and virtual test environments to validate software behavior prior to hardware availability
- Read and interpreted hardware schematics to understand signal routing, pin multiplexing, and peripheral connections
- Supported PCB design and review activities using Altium tool, assisting with component selection, pin mapping, and bring-up readiness
- Collaborated with cross-functional hardware, firmware, and system teams to clarify requirements, document assumptions, and improve overall test coverage
- Developed web interfaces using HTML, CSS, and JavaScript (ES6) and basic REST API development with Node.js
- Experience testing web applications and building UI automation frameworks using Selenium WebDriver
Fares K.
Last position:
Research Assistant – AI & Computer Vision at Iris-Sensing GmbH
- Designed and implemented a real-time perception pipeline using YOLOv7 on Time-of-Flight (ToF) sensor data, enabling live streaming, inference, and on-frame visualization for passenger detection.
- Fine-tuned and evaluated multiple state-of-the-art monocular depth estimation models for Automatic Passenger Counting (APC), and developed a custom hybrid depth model that improved depth accuracy in challenging scene regions.
- Demonstrated that model-generated depth maps outperform raw sensor depth for APC tasks across several datasets, contributing to measurable reductions in counting error.
Meisam G.
Last position:
Machine Learning Engineer at Geeks
- Utilized a Large Language Model (LLM) at WordUp, tailored to enhance vocabulary learning by understanding and generating contextual examples, improving personalized learning experiences
- Developed a high-performance Fast API service for retrieving high-K similar vectors with batch querying capabilities. This service is crucial for enabling efficient Retrieval Augmented Generation (RAG) and semantic search applications
- Designed and implemented a high-performance Python ETL pipeline, optimizing CPU and I/O utilization and streamlining data cleansing logic, resulting in a 30% reduction in processing time
- Utilized machine learning to analyze user behavior and predict churn, identifying key engagement trends that led to a 15% increase in user retention and satisfaction
- Developed a Customer Lifetime Value (CLTV) prediction model, leading to a 10% increase in average CLTV through targeted retention efforts
Discover over 15,000 top freelancers
Statistics of experts using pytest
Aggregated from the professional profiles of matched freelancers.
Experience
13 years (Germany: 15 years)

Position duration
2.1 years (Germany: 1.8 years)

Positions per freelancer
8 (Germany: 10)

Top business areas
Information Technology, Product Development, Quality Assurance

Top industries
Information Technology, Education, Healthcare

Certification focus areas
Information Technology, Project Management, Product Development
Bachelor's degree or higher
100% (Germany: 97%)
Master's degree or higher
89% (Germany: 73%)
Doctorate
11% (Germany: 13%)

Certifications per freelancer
1 (Germany: 2)

Most common languages
German, English, Arabic

Speak two or more languages
100% (Germany: 99%)
Based on our profile pool as of 29 Oct 2026.
Daily rate distribution
The chart shows how the daily rates of experts in this technology in Berlin are distributed, based on recent contracts on our platform. Each bar covers a rate range — its height shows the share of experts charging within that range.
Average rates of experts in Berlin using pytest
Rates are based on recent contracts and do not include FRATCH margin.
The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.
The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.
Calculated based on our freelancers’ daily rates as of 29 Oct 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.
pytest experts industry focus
See which industries our matched freelancers work in most often — every figure is calculated live from the freelancers on FRATCH.
- Information Technology (100%)
- Education (45%)
- Healthcare (36%)
- Automotive (27%)
- Energy (27%)
- Government and Administration (27%)
- Retail (27%)
- Biotechnology (18%)
Please note that freelancers can work across multiple industries, so percentages overlap.
About the technology
Python testing foundation
pytest is a lightweight testing framework for Python. It uses plain functions, readable assertions and automatic test discovery, making it suitable for unit, integration and end-to-end checks. Its fixture model supports reusable setup, controlled dependencies and clear test isolation.
Test suites and use cases
Companies use pytest to verify application logic, web services, data processing and machine learning workflows. It fits both new Python services and mature codebases that need safer releases.
- Create unit tests for business rules and utility modules
- Validate REST and GraphQL APIs with realistic fixtures
- Check database interactions, queues and external service boundaries
- Cover asynchronous code and event-driven workflows
- Reproduce defects with focused regression tests
Fixtures and extensions
Strong pytest work depends on well-designed fixtures, parametrization and useful test markers. Professionals often use pytest-mock, pytest-cov, pytest-xdist and plugins for Django, Flask or FastAPI. They also connect tests with virtual environments, dependency management and reporting tools.
Delivery and CI integration
pytest runs naturally in GitHub Actions, GitLab CI, Jenkins and other automated delivery systems. Specialists configure reliable test commands, parallel execution, coverage reporting and failure artifacts without hiding flaky behavior. In Berlin teams, remote collaboration works well when test ownership, environments and review standards are documented clearly.
When to bring in expertise
Freelance expertise helps when a Python product has weak coverage, slow feedback or tests that fail for unclear reasons. It is also useful during framework migrations, API expansions, release-risk reviews and the introduction of contract or integration testing.
- Establish a practical test strategy for an existing codebase
- Refactor brittle fixtures and remove duplicated setup
- Diagnose flaky tests and environment-dependent failures
- Add pytest checks to a CI pipeline
- Prepare a maintainable regression suite for a major release
What strong professionals deliver
A capable pytest specialist understands the production system behind the tests. They separate unit, integration and end-to-end concerns, choose realistic boundaries and explain failures in terms the wider team can act on. Good work leaves readable tests, stable fixtures, useful documentation and a clear path for future coverage.
Frequently asked questions
Need clarity? These are the questions we hear most often about pytest.
pytest is used to test Python code, from small functions to APIs, database integrations and complete service workflows. Its fixtures, parametrization and plugin ecosystem help teams build readable tests that can run locally and in continuous integration.
pytest generally requires less boilerplate than Python’s built-in unittest framework and uses plain functions with direct assertions. unittest remains a solid standard-library choice, while pytest is often preferred for flexible fixtures, expressive parametrization and a broad plugin ecosystem.
pytest work is stronger when paired with Python packaging, Git, CI systems and code review practices. Depending on the project, useful adjacent skills include SQL, Docker, REST or GraphQL APIs, mocking, asynchronous Python and frameworks such as Django, Flask or FastAPI.
A pytest project needs a professional who understands its risk and system boundaries, not simply someone who can write assertions. A smaller test improvement may need focused framework knowledge, while a large suite or flaky CI pipeline calls for experience with architecture, fixtures, integration behavior and release processes.
pytest supports remote collaboration because tests, fixtures and CI configuration can be reviewed and executed consistently across locations. Teams in Berlin should agree on Python versions, environment setup, test ownership and documentation, while German or English communication can be chosen according to the wider team.
pytest can combine fixtures with HTTP clients, database helpers and service stubs to test APIs and integrations in controlled conditions. Professionals can separate fast unit checks from broader environment tests, manage test data carefully and preserve useful diagnostics when a dependency fails.
Look for pytest tests that are readable, isolated and meaningful rather than a high volume of shallow checks. Review fixture design, failure messages, coverage of important paths, handling of external dependencies, CI reliability and whether the suite helps the team find regressions quickly.
pytest tests often become flaky when they depend on shared state, timing, network services, unordered data or incomplete cleanup. A strong specialist identifies the source, improves isolation and observability, and avoids masking intermittent failures with indiscriminate retries.
The average hourly rate of freelancers in Berlin, Germany who have used pytest in their recent projects is 89 €, which corresponds to a daily rate of about 709 € based on an 8-hour working day.
Of the freelancers in Berlin, Germany who have used pytest in their recent projects, 100% hold at least a Bachelor's degree, 89% hold at least a Master's degree, and 11% hold a doctorate.
On average, freelancers in Berlin, Germany who have used pytest in their recent projects have 13 years of professional experience, with a single engagement typically lasting around 2.1 years.
The most common languages among freelancers in Berlin, Germany who have used pytest in their recent projects are German (100%), English (100%), and Arabic (9%).
The most common industries among freelancers in Berlin, Germany who have used pytest in their recent projects are Information Technology (100%), Education (45%), and Healthcare (36%).
The most common business areas among freelancers in Berlin, Germany who have used pytest in their recent projects are Information Technology (91%), Product Development (82%), and Quality Assurance (73%).
Main locations of FRATCH Experts, who have recently used pytest
Our freelancers and interim experts are at home across the DACH region — available on-site in the major business hubs or fully remote. Choose a location to discover matched specialists, local market insights and up-to-date availability.
Request a free demo
Get in touch with the FRATCH team and we will get back to you within 4 hours.
Would you rather directly get in touch?
We always have the time for a call or email!

Munich