Software Engineer developing AI features for test automation at Tricentis. Collaborating with engineering teams to solve customer problems using Python and AI technologies.
Responsibilities
Collaboration with the engineering team and a Product Manager on how to best solve customer problems.
Helping to break functionality increments into vertical slices that can be delivered frequently.
Deliver functionality used by our customers, but also functionality that helps other teams integrate their products together.
Collaboration with our SRE team on creating a robust, scalable and secure SaaS solution.
Integrate and work with LLMs and other AI services to deliver intelligent features for test automation and test case management.
Contribute to and maintain an automated test suite covering unit, integration, API, and end-to-end tests.
Own and evolve semantic search for our knowledge base—deliver MVP quickly, then iterate on scope, quality, performance, and cost.
Handle data ingestion, document chunking, and metadata enrichment.
Implement embedding generation, vector indexing, and hybrid search.
Apply reranking and query expansion techniques to improve search relevance.
Monitor and maintain search quality and performance metrics.
Support multi-tenant configurations and index lifecycle management.
Extend to multimodal retrieval (image-text) as needed.
Requirements
3+ years of software development experience
Knowledge of Python, including API frameworks (FastAPI), async I/O, and typing/Pydantic.
Familiarity with the full software development lifecycle and agile ways of working.
You are comfortable using AI-powered development tools such as Cursor or Claude to boost day-to-day productivity.
Knowledge of API frameworks (e. g. FastAPI/Flask), async I/O, Pydantic/typing, robust error handling, profiling.
Knowledge of testing with pytest; integration tests against external services.
Understanding of the whole software development lifecycle.
Hands-on experience creating or maintaining CI/CD pipelines.
Experience designing and building scalable and distributed systems
Experience with monitoring/observability and troubleshooting in a production environment
Good knowledge in software testing and test automation.
Experience working with databases and data persistence layers
Knowledge of relational databases and SQL
Experience working in a team following an agile methodology
You are not afraid to pick up a new technology/library/pattern and get productive with it quickly if that is needed for the task at hand.
Proactive approach towards issues and challenges.
English spoken and written.
Benefits
Flexible working schedule (no core hours)
25 days of paid time off
3 Sick Days
2 days of paid Volunteering Leave per year to get involved in your local community or in a cause that matters to you
Hybrid work environment, with home-office allowance
Meal allowance
Pension Contribution
Life & Disability Insurance
A team of passionate professionals who are experts in their fields
Events for employees to learn, celebrate and socialize (training sessions, hackathons, parties, sports events, board game gatherings, BBQs) and much more
Working Student in Software Engineering focusing on cloud processing at NavVis, contributing to Indoor Mapping technology and supporting AWS cloud applications.
Senior Power Platform Architect at Bankdata responsible for platform architecture and governance across multiple tenants. Ensuring compliance and security while collaborating with various teams.
Design and develop custom applications related to DOR Content Management Solutions using Microsoft .NET Framework. Maintain and support back - end solutions with SQL databases and IBM FileNet.
Back - End Developer focusing on Python web application development for the European Commission. Collaborating with teams to create secure and scalable back - end services.
Junior Python Developer enhancing functionalities and developing new features for CLARITY projects. Involves understanding requirements, collaborating with teams, and ensuring solution quality in Mauritius.
Full Stack Engineer developing high availability applications at Estreem, a fintech leader in European payment processing. Focusing on security, performance, and continuous improvement in a hybrid setting.
Back - end Developer focused on scalable solutions for digital products at Orbio World. Collaborate on API - based features and manage back - end systems empowering non - technical stakeholders.
Systems and infrastructure programmer analyst developing IT systems and applications for Desjardins. Engaging in IT efficiency and quality while collaborating with various stakeholders.
C++/Qt Developer developing new features for Viber for Desktop. Collaborating with product, design, and QA teams to optimize application performance across platforms.