Freya Bruhin

Lecturer at OST – Eastern Switzerland University of Applied Sciences

Winterthur, Zurich, Switzerland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Freya Bruhin is a senior software engineer and lecturer based in Winterthur, Switzerland, with 15 years of experience teaching and building production software. She teaches "Automation with Python" to large cohorts while running Bruhin Software, which offers pytest and PyQt/Qt trainings and funds her work on qutebrowser, a Vim-like browser she develops in Python and Qt. A core pytest maintainer and prolific open-source contributor, she improves testing infrastructure across projects like pytest, Hypothesis, typeshed and CPython, and has deep experience debugging and integrating Qt components (QtWebEngine/QtBase) and embedded systems. Her background spans embedded firmware, GUIs, CI adoption, and developer tooling, so she blends low-level systems insight with high-level Python ecosystem expertise. Colleagues know her for pragmatic documentation and test-focused fixes that prevent regressions rather than flashy features.
code15 years of coding experience
bookBachelor of Science - BS, Informatics, Grade A (average 5.5 / 90%), Bachelor of Science - BS, Informatics, Grade A (average 5.5 / 90%) at OST – Eastern Switzerland University of Applied Sciences
bookVocational school with bacceleaurate (BMS), Electrical and Electronics Engineering, Vocational school with bacceleaurate (BMS), Electrical and Electronics Engineering at Bildungszentrum Uster – Berufsfachschule Uster
github-logo-circle

Github Skills (57)

property-based-testing10
unit-testing10
git10
static-code-analysis10
static-typing10
debug10
typesc10
c-language10
static-analysis10
sqlite10
pytest10
qt10
python10
stub10
stubs10

Programming languages (39)

C#Monkey CCMakefileGoHTMLNSISJupyter Notebook

Github contributions (5)

github-logo-circle
pytest-dev/pytest-bdd

Nov 2015 - Jul 2022

BDD library for the pytest runner
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:4 reviews, 33 commits, 28 PRs in 6 years 8 months
Contributions summary:Freya primarily contributed to the `pytest-bdd` project by improving and maintaining the library's core functionality and improving its testing infrastructure. The user made several code changes, including refactoring code to use `hookwrapper` and `add_hookspecs`, fixing fixture signatures for newer pytest versions, and adding a new hook `pytest_bdd_apply_tag`. The user also fixed issues, refactored and updated test cases, and added a feature allowing spaces in tags.
pythontest-automationtestingbddtest-runner
pytest-dev/pytest

Jun 2020 - Nov 2022

The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:345 reviews, 89 commits, 575 PRs in 2 years 5 months
Contributions summary:Freya primarily contributed to the `pytest-dev/pytest` repository by fixing bugs and adding features related to test functionality, in particular for the `monkeypatch` fixture, as well as test parameterization and the reporting of test results. They implemented tests to cover different use cases of the fixtures, including handling of error messages and edge cases for existing functionality. Furthermore, the user added options and tests for test collection and reporting.
scalespythonfunctional-testingtestingpytest-framework
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Freya Bruhin - Lecturer at OST – Eastern Switzerland University of Applied Sciences