Skip to content
Talento
Sign inGet started

Talento

Upload your CV, set your preferences, and find jobs that fit.

PrivacyTermsCookiesAccessibility

← All roles

Senior Backend Test Automation Engineer (Python)

at Epam

Remote in Brazil & 2 others, remote, senior, 3+ years

seen 5d ago

Apply for this roleSign in to track your application
  • OAuth2
  • pytest
  • JWT
  • Kafka
  • REST API
  • GitHub Actions
  • Linux
  • Docker
  • CI/CD
  • TLS
  • Azure DevOps
  • Python
  • Kubernetes

About the role

Remote in Brazil & 2 others

Automated Testing in Python & 25 others

We are seeking a Senior Backend Test Automation Engineer to strengthen quality, automation, and validation for a containerized edge-to-cloud platform running Python services on Linux devices. You will build reliable automated coverage for security-sensitive, failure-prone, and intermittently connected environments. Apply now to help raise the bar on end-to-end reliability!

What you would do

* Design an automation strategy that covers the full device-to-cloud lifecycle across critical workflows

* Build automated test suites for unit, integration, system, end-to-end, resilience, security, and upgrade scenarios

* Validate containerized Python applications on Linux edge devices, including capture, processing, packaging, encryption, and upload flows

* Create synthetic datasets and fixtures to exercise malformed, partial, duplicated, out-of-order, and oversized file cases

* Verify data integrity controls, including metadata, checksums, encryption handling, and secure transfer behavior

* Automate authentication and provisioning scenarios, including identity registration, OAuth token flows, and failure conditions

* Test behavior under real-world constraints such as intermittent connectivity, timeouts, retries, resume, backoff, and replay

* Validate idempotency and effectively-once processing expectations across uploads and processing pipelines

* Assess observability via audit logging, structured logs, health checks, metrics, and alerting signals

* Integrate automated suites into CI/CD with coverage reporting, quality gates, and promotion checks

* Define testability requirements with engineers such as dependency injection, mockable interfaces, and deterministic boundaries

* Build full-stack applications using Python and modern frontend frameworks

* Develop backend services, APIs and integrations

* Design responsive and maintainable frontend components

* Handle databases cloud services and deployment pipelines

Read from careers.epam.com, last seen 1d ago.

* Partner with product owners designers QA engineers and fellow developers

* Engage in technical design code reviews and architecture discussions

* Maintain code quality application performance and long-term maintainability

* Contribute as an active member of an agile engineering team by shaping user stories, defining acceptance criteria, and designing risk-based test scenarios that improve release confidence and product quality

* Build, maintain, and continuously improve automated test suites for web and API layers, with strong integration into continuous integration and delivery pipelines

* Drive an automation-first quality engineering approach by identifying opportunities to reduce manual effort, improve test reliability, and accelerate feedback throughout the development lifecycle

* Partner closely with product, frontend, backend, and platform engineers to validate requirements, prevent defects early, and deliver high-quality customer experiences

* Work alongside developers during feature implementation to enable shift-left testing, rapid iteration, and earlier detection of quality issues

* Develop and use service virtualization, mocks, and test data strategies to validate functionality efficiently across dependent systems

* Contribute to estimation, test strategy, and feasibility assessments by identifying quality risks, automation needs, and dependencies early in the planning process

* Promote consistent engineering and quality best practices across the team, including test maintainability, CI health, observability, and continuous improvement

* Apply analytical thinking and data-driven problem solving to improve coverage, identify gaps, and strengthen overall engineering quality

* Knowledge of AI-assisted engineering practices and tools is preferred, including the ability to use AI to improve test design, accelerate analysis, and enhance quality engineering productivity

* Build full-stack applications using Python and modern frontend frameworks

* Develop backend services, APIs and integrations

* Design responsive and maintainable frontend components

* Handle databases cloud services and deployment pipelines

* Partner with product owners designers QA engineers and fellow developers

* Engage in technical design code reviews and architecture discussions

* Maintain code quality application performance and long-term maintainability

* Lead the QA automation team, providing technical guidance, mentorship, and performance support

* Design, develop, and maintain robust automated test frameworks using Python and frameworks such as PyTest

* Oversee test planning, execution, and reporting for Big Data applications

* Collaborate with development, product, and DevOps teams to integrate test automation into CI/CD pipelines

* Ensure consistent use of version control and maintain high-quality automation code standards

* Conduct code reviews, implement best practices, and define automation strategy for new initiatives

* Leverage AI-assisted tools for test generation, automation script design, and efficiency improvements

* Facilitate risk assessment and defect management to ensure high-quality releases

* Build full-stack applications using Python and modern frontend frameworks

* Develop backend services APIs and integrations

* Design responsive and maintainable frontend components

* Handle databases cloud services and deployment pipelines

* Partner with product owners designers QA engineers and fellow developers

* Engage in technical design code reviews and architecture discussions

* Maintain code quality application performance and long-term maintainability

* Design, develop and maintain scalable backend applications and microservices using Golang

* Develop and maintain frontend application components using Vue.js , ensuring seamless integration with backend services

* Design and optimize database schemas, SQL queries and data integrations using PostgreSQL or equivalent relational databases

* Implement database migrations and performance improvements to support new and existing application features

* Build, deploy and maintain containerized applications using Kubernetes within cloud environments

* Support continuous integration and continuous delivery (CI/CD) pipelines to improve software deployment and release processes

* Monitor application performance, investigate production issues and perform root-cause analysis

* Collaborate with developers, testers and stakeholders within an Agile Scrum environment to deliver reliable software solutions

* Develop backend services and APIs in Java or Kotlin with Spring Boot

* Build responsive, user-friendly frontend features using Angular or React

* Build and maintain Kafka producers and consumers for event-driven features, with guidance from senior engineers on design decisions

* Integrate backend APIs with frontend interfaces with guidance where needed

* Write clean, tested code and learn from code reviews

* Investigate and fix bugs across backend, frontend and integrations

* Support deployments and monitoring on Azure or AWS

* Trace issues through logs and dashboards, including on-call rotation as needed

* Collaborate with product managers, designers and engineers in Scrum or Kanban teams

* Design and own end-to-end automation strategy using Playwright and JavaScript

* Define automation architecture, patterns and best practices to ensure scalable, maintainable and performant test suites

* Drive adoption of shift-left testing practices and establish quality gates within CI/CD pipelines

* Implement and oversee UI, API and integration tests, including strategies for complex user journeys and integrations

* Handle test data management, environment orchestration and coverage of non-functional requirements (reliability, usability, performance awareness)

* Lead code reviews for test automation code, eliminate flaky tests and improve test execution reliability

* Drive observability and reporting of test results, and partner with developers on testability and design-for-quality

* Mentor mid-level and junior Quality Engineers, acting as the quality authority within the team

* Influence platform and architectural decisions from a quality perspective and promote quality ownership across teams

*

What they are looking for

* 3+ years in QA/software test engineering with a strong test automation focus

* Proficiency in automated testing with Python (or equivalent) — fixtures, mocking, parametrized tests, integration harnesses, test isolation

* Background in testing containerized apps and Linux services — process lifecycle, config, logs, networking, resource constraints

* Experience testing REST APIs and distributed device-to-cloud systems — auth, retries, timeouts, failure recovery

* Expertise in validating file-processing/sync/upload/gateway workflows where integrity and resumability are critical

* Strong understanding of idempotency, replayability, ordering, eventual consistency, and exactly-once semantics

* Competency in testing OAuth2/JWT auth — token expiration, refresh, revocation, secure credential handling

* Skills in CI/CD and automated quality gates (Azure DevOps, GitHub Actions, or similar)

* Knowledge of test coverage practices and enforcing meaningful thresholds

* Familiarity with Docker, as well as cloud services, device management, message brokers, object storage, or Kubernetes

* Practical experience with AI coding assistants (Copilot, Claude Code, Codex, or similar)

* Upper-Intermediate English (B2) proficiency for clear collaboration and documentation

* Healthcare tech or regulated-industry experience (HIPAA or similar)

* Qualifications in testing edge computing, IoT, gateway, offline-first, or fleet-management platforms

* Familiarity with pytest, Docker Compose, Linux networking, TLS, AWS, Kafka, OAuth2, REST, device provisioning

* Security testing background — threat modeling, pen-test coordination, secrets management, TPM, secure boot, encrypted storage

* Experience validating monitoring, alerting, automated remediation, updates, rollback, and disaster recovery

* Capability to perform hardware-in-the-loop testing, power-loss/network emulation, bandwidth shaping, physical device labs

* Showcase of testing DICOM, medical imaging metadata, or clinical data-transfer workflows

* Experience with DABs or comparable multi-environment deployment automation, as well as Spec-Driven Development

Apply

Senior Python Full Stack Engineer

Remote in Brazil

Python.Web & 15 others

We're seeking a Senior Python Full Stack Engineer who brings solid backend expertise in Python along with frontend skills in React or Angular. The right candidate will be at ease working across the entire stack and helping build scalable, maintainable web applications.

* 3+ years of experience in software development

* Solid hands-on experience with Python

* Familiarity with FastAPI, Flask or Django

* Working knowledge of React or Angular

* Clear understanding of REST APIs and web application architecture

* Background with relational or NoSQL databases

* Proficiency in JavaScript/TypeScript, HTML and CSS

* Practical experience with testing debugging and CI/CD practices

* Excellent communication skills and the ability to operate independently

* Cloud background with AWS Azure or GCP

* Hands-on experience with Docker or Kubernetes

* Exposure to microservices

* Familiarity with GraphQL or event-driven systems

Apply

Senior Software Test Automation Engineer

Hybrid in United States of America: Arizona, Phoenix

Automated Testing in Java & 5 others

We’re looking for a Quality Engineer to help build and scale high-quality web experiences used by tens of millions of American Express Card Members around the world. This role is ideal for an engineer who brings strong automation skills, a quality-first mindset, and a passion for solving complex problems in modern web environments. You’ll be part of the Web Engineering team, which builds digital products and platforms that shape key moments across the customer journey. As a Quality Engineer, you will help ensure these experiences are reliable, scalable, and seamless by partnering closely with engineers, product teams, and platform teams throughout the development lifecycle. You’ll work in a fast-paced engineering environment with the scale and stability of a Fortune 100 company. We’re looking for someone who is comfortable navigating ambiguity, iterating quickly, and applying automation-first quality engineering practices to improve release confidence, accelerate feedback, and support continuous delivery. Familiarity with AI-assisted engineering tools and practices is a plus. Req.#1106111926

* Bachelor’s or master’s degree in computer science, engineering, or a related technical discipline, with 5+ years of experience in a software engineering or quality engineering organization

* Hands-on experience designing and maintaining automated tests for web applications using tools such as Playwright and Selenium

* Hands-on experience building automated API tests using frameworks such as Playwright or equivalent API automation tools

* Working knowledge of Javascript and familiarity with Java-based testing frameworks and modern test automation patterns

* Exposure to distributed systems, service-oriented architectures, and dependent system integrations in modern engineering environments

* Strong analytical, problem-solving, and communication skills, with the ability to work effectively across engineering, product, and platform teams

* Comfort working through ambiguity, thinking abstractly, and iterating quickly in a collaborative agile environment

* Demonstrated interest in automation-first quality engineering practices, including maintainable test design, CI/CD quality gates, and continuous improvement

* Knowledge of AI-assisted engineering or testing tools is preferred, especially where used to improve test design, accelerate troubleshooting, or enhance engineering productivity

* Experience in the financial services industry is a plus

Apply

Senior Python Full Stack Engineer

Remote in Colombia & 2 others

Python.Web & 15 others

We're seeking a Senior Python Full Stack Engineer who brings solid backend expertise in Python along with frontend skills in React or Angular. The right candidate will be at ease working across the entire stack and helping build scalable, maintainable web applications.

* Solid hands-on experience with Python

* Familiarity with FastAPI, Flask or Django

* Working knowledge of React or Angular

* Clear understanding of REST APIs and web application architecture

* Background with relational or NoSQL databases

* Proficiency in JavaScript/TypeScript, HTML and CSS

* Practical experience with testing debugging and CI/CD practices

* Excellent communication skills and the ability to operate independently

* Cloud background with AWS Azure or GCP

* Hands-on experience with Docker or Kubernetes

* Exposure to microservices

* Familiarity with GraphQL or event-driven systems

Apply

Lead QA Automation Engineer (Python)

Remote in Poland

Automated Testing in Python & 7 others

We are looking for a Lead QA Automation Engineer with 8+ years of experience to drive test automation strategy and lead a team of QA engineers. The role combines hands-on automation expertise in Python with team leadership, ensuring high-quality delivery across complex enterprise applications, APIs, and Big Data systems.

* 8+ years of experience in QA automation with proven leadership experience in QA automation teams

* Strong experience with Big Data testing and distributed data validation

* Expertise in Python, PyTest, and test automation framework design

* Familiarity with CI/CD pipelines such as Jenkins and GitLab CI

* Proficiency in version control tools such as Git

* Capability to mentor junior engineers and drive adoption of automation best practices

* Flexibility to use AI tools to enhance test design, efficiency, and coverage

Apply

Senior Python Full Stack Engineer

Remote in Mexico

Python.Web & 15 others

We're seeking a Senior Python Full Stack Engineer who brings solid backen