Vagas Pytest
3 vagas abertas, publicadas nas últimas 72 horas. 67% são remotas (2 de 3). Contratação: PJ (1); 2 não informam. Senioridade: sênior (1), especialista (1) e pleno (1). Empresas que mais anunciam: Priscila Rosa Desenvolvimento Humano e Strider. Nos últimos 90 dias o site recebeu 4 vagas deste tema.
Vagas de engenharia de software com Pytest coletadas do LinkedIn, Gupy, Sólides, Catho, Remotar, Programathor, Coodesh e de outros sites de vagas, além de publicações de recrutadores. A lista é atualizada várias vezes por dia.
Descrição
We are looking for a Senior Software Engineer — Test & Infrastructure Automation to join a six-month engagement with a global leader in wealth-management technology.This is a remote position from Latam or Europe. The team works closely with engineers in India, so you will work European hours (Lisbon time).You will join the Trading team, where much of today's testing and many operational workflows are still manual. Your job is to change that: build the test automation that lets the team ship with confidence across critical trading workflows, automate high-friction infrastructure and operational tasks, run capacity and scalability tests, and validate migrations and releases.This is an engineering role, not a manual QA role. We welcome two kinds of profiles: an experienced automation engineer (SDET) who has built test frameworks and pipelines, or a strong product or platform engineer who has done meaningful automation work and wants to own it. Either way, you treat automation as a programming problem and write code other engineers want to maintain.We process our payment in US dollars, however you can receive it in your local currency.What You’ll DoTest AutomationTurn manual test cases for critical Trading workflows into automated suites.Build and extend test frameworks for API and end-to-end testing (Cucumber, TestNG, Playwright, pytest).Establish coverage baselines and make automated tests a reliable gate in CI/CD pipelines.CI/CD and Operational AutomationBuild and improve CI/CD pipelines so tests, checks, and deployments run automatically.Write Python scripts and tooling that automate repetitive engineering and daily operational workflows.Provision and manage test environments and resources on AWS.Work with services running on Kubernetes, and infrastructure defined in code.Performance and Release ReadinessDesign and run capacity, load, and scalability tests across trading services.Validate data and behavior during platform migrations.Help define and run release-readiness checks.Collaboration and OwnershipWork directly with engineers and technical leaders from both Codelitt and our partner.Break complex requirements into clear and manageable technical tasks.Communicate progress, risks, dependencies, and blockers proactively.Document the frameworks and processes you build so the team can own them.Required Qualifications5+ years of professional software engineering experience, as an automation engineer (SDET) or as a product or platform engineer.Strong Python skills, including scripting and tooling for automation. Java experience is a strong plus.Hands-on experience automating tests with frameworks such as Cucumber, TestNG, Playwright, Selenium, or pytest.Experience building or maintaining CI/CD pipelines.Working experience with AWS.Experience automating operational or engineering workflows, not only tests.Ability to understand and contribute to an established, complex codebase.Strong written and verbal English communication skills.Availability to work European hours.Preferred QualificationsExperience designing a test-automation framework from scratch.Experience with performance or load testing (k6, JMeter, Gatling, Locust, or similar).Experience with Kubernetes, Terraform, Helm, or Argo CD.Experience in financial services, trading, or other data-intensive industries.Experience leading a move from manual to automated testing.Who You AreAn Engineer FirstYou write automation the way you would write production code: readable, maintainable, and tested.Detail OrientedYou care whether results are correct. You think about edge cases, data integrity, and what happens under load.ProactiveYou communicate before a problem becomes a surprise. When blocked, you raise the issue, explain its impact, and help identify a path forward.Comfortable with ComplexityYou can navigate a mature platform with significant internal context. You know how to ask effective questions, document what you learn, and gradually expand your ownership.CollaborativeYou enjoy working with other engineers, sharing knowledge, and helping a team adopt better practices.What We OfferGenerous paid-time-off policy.Paid sick leave.Paid parental leave.Opportunities to work on challenging products with experienced international teams.A collaborative environment that values technical quality and personal ownership.Regular team-building activities throughout the year.If you are an engineer who loves building automation that makes teams faster and safer, we would love to hear from you.Descrição
🇧🇷 🇦🇷 🇨🇴 🇲🇽 🇵🇾 🇨🇱 🇨🇷 🇵🇪 🇺🇾 Exclusive to candidates based in Brazil, Argentina, Colombia, Mexico, Paraguay, Chile, Costa Rica, Peru, and Uruguay Requirements Must-haves • 5+ years of full-stack experience, with strong front-end experience and solid Python back-end skills • Expert-level TypeScript • Expert-level React • Strong HTML and CSS experience • Significant Python experience, ideally with FastAPI, Pydantic, and async SQLAlchemy • Experience with server-side rendering in a full-stack React framework (e.g., TanStack Start, Next.js) • Front-end architecture experience: reusable component libraries, forms and validation, data fetching and caching, and front-end performance • UX experience, translating Figma designs into polished, accessible, responsive interfaces • Experience designing and developing RESTful APIs, including OpenAPI contracts and typed API clients • Solid PostgreSQL skills: relational schema design, migrations, indexes and constraints, and transactions • Comfort with strict static typing in both TypeScript and Python • Experience writing automated tests (e.g., pytest, Vitest, Testing Library) • Experience with Docker and Docker Compose for local development • Experience with Git, pull-request code reviews, and CI pipelines (e.g., GitHub Actions) • Experience with coding agents and AI-assisted engineering tools • Ability to review, evaluate, and refine AI-generated code • Strong collaboration skills with a team mentality • Demonstrated ability to work in unison with other engineers, product team, design team, AI team, etc • Startup experience and a move-fast mentality • Strong communication skills in both spoken and written English What makes you stand out • Thinks through problems out loud in a clear, structured way: first steps, why, and what to ask when info is missing • Has owned features end to end, from data model to Python/FastAPI API to a polished React/TypeScript front end • Ramps up fast in a startup and uses AI tools well while still owning the quality of the code Nice-to-haves • Experience with TanStack Start, TanStack Router, and TanStack Query • Experience with Mantine or a similar React component library and design system • Experience with OAuth 2.0 / OpenID Connect and identity providers (e.g., Keycloak) • Experience with multi-tenant SaaS and fine-grained authorization (e.g., SpiceDB or other Zanzibar-style systems) • Experience with gRPC and Protocol Buffers • Experience with Google Cloud Platform, Kubernetes, and GitOps deployment (e.g., Argo CD, Helm) • Experience with geospatial data and maps (e.g., PostGIS, Leaflet, Google Maps) • Experience building Education Technology products • Experience with solutions in regulated environments handling PII (e.g., education, healthcare), including student privacy rules such as FERPA • Bachelor's Degree in Computer Engineering, Computer Science, or equivalent What you will work on • Build and evolve an Education Technology platform with web applications for families, school staff, and our internal operations team • Raise the bar for front-end quality across the team: component design, accessibility, performance, and UX polish • Ship features end-to-end: PostgreSQL schema and migrations, Python (FastAPI) services and APIs, and React screens built with TanStack Start, Mantine, and TypeScript • Work in a modular, domain-driven monorepo (Python and TypeScript), and read and write Architecture Decision Records before making significant changes • Build secure, multi-tenant features: sign-in through OpenID Connect (Keycloak), fine-grained permissions, and careful handling of student and family data • Investigate and fix bugs, performance bottlenecks, and related issues • Safeguard code quality through peer reviews, automated testing, strict CI quality gates, and established best practices • Produce clean, efficient, and well-documented code • Partner with cross-functional teams across product management, design, and engineering to ship reliable solutions • Keep current with emerging technologies and industry trendsDescrição
This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Mid-Level IT Development Analyst (.NET/C# and Python) based in Brazil. We are looking for a Mid-Level IT Development Analyst to contribute to the development and evolution of technology solutions for the financial services industry, particularly across onboarding, risk, and operational systems. You will focus primarily on backend development, designing APIs, services, and integrations while helping modernize existing applications and build new solutions. The role involves working with business logic, data persistence, messaging, and application observability in a regulated environment. You will collaborate on software architecture and product improvements, while using AI-powered development tools to support coding, testing, debugging, and code reviews. This is an opportunity to take ownership of technical challenges, contribute ideas, and help deliver reliable, scalable software in a fully remote setting. Accountabilities • Design, develop, and maintain REST APIs, background workers, and integrations using .NET/C# and Python. • Build and enhance solutions supporting onboarding, risk management, and operational workflows. • Contribute to system modernization by understanding legacy applications and helping design and implement new solutions. • Develop and maintain integrations with external bureaus, identity services, anti-fraud providers, and internal systems. • Model, query, and manage data using MongoDB and PostgreSQL. • Implement messaging and service-to-service communication using RabbitMQ and related technologies. • Develop features supporting KYC, compliance, risk analysis, and document validation processes. • Create automated tests, participate in code reviews, and maintain high standards of software quality. • Use AI-powered tools to support development, testing, debugging, and code review, applying critical judgment and technical validation. • Support deployments, troubleshooting, and application monitoring in Docker and Kubernetes environments. • Contribute to technical decisions, architectural improvements, and the continuous evolution of products. Requirements • Degree-level education or equivalent relevant technical background. • Professional backend development experience with C# and .NET 8/10. • Experience with Python 3.12 or later. • Knowledge of API development using ASP.NET Core Web API, Minimal APIs, Flask, and/or FastAPI. • Understanding of software architecture principles, particularly Clean Architecture and Domain-Driven Design (DDD). • Experience working with MongoDB and PostgreSQL. • Knowledge of messaging systems, preferably MassTransit and RabbitMQ. • Understanding of event-driven architecture, asynchronous processing, and system integration. • Experience with automated testing and tools such as xUnit, Moq, FluentAssertions, and pytest. • Familiarity with Git, CI/CD practices, Bitbucket Pipelines, and SonarQube. • Experience with Docker and basic knowledge of Kubernetes. • Experience using AI-assisted software development tools such as Cursor, GitHub Copilot, or Claude Code. • Proactive, analytical, and collaborative approach, with the autonomy to propose solutions and contribute to system modernization. • Good communication skills and the ability to work effectively within a team. Nice To Have • Experience with compliance, KYC/AML, and anti-fraud systems. • Knowledge of facial biometrics, liveness detection, OCR, and document verification. • Experience migrating or rewriting legacy systems. • Familiarity with React, TypeScript, or Vue.js. • Experience using Redis for caching strategies. • Knowledge of ArgoCD, GitOps, and Istio. • Experience in the financial sector, particularly with banks, brokerages, fintechs, or investment technology companies. Benefits • 100% remote work. • Full-time engagement under a PJ (Brazilian contractor) arrangement. • Opportunity to work on technology solutions for the financial services industry. • Exposure to modern software architecture, system modernization, and AI-assisted development practices. • Collaborative environment focused on technical ownership and continuous product improvement. How Jobgether Works We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether? Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Ver na página inicial, com filtros e atualização automática