Quality Engineer (Python)
- São Paulo - SP
- Permanente
- Período integral
- This role is ideal for someone passionate about ensuring high-quality software through robust testing, modern automation practices, and strong collaboration with developers.
- You will work on validating APIs, distributed systems, and data pipelines in a modern DevOps-driven environment.
- Key ResponsibilitiesDesign, build, and maintain automated tests for APIs, distributed systems, and data pipelines.
- Collaborate with developers to integrate testability into the early stages of feature development.
- Contribute to testing strategies across load, integration, system, and performance levels.
- Advocate for and implement observability best practices, including logging, monitoring, and alerting.
- Promote the consistent use of metrics, logs, alerts, and tracing for operational visibility and faster issue resolution.
- Collaborate on CI/CD pipelines to catch issues early in the development lifecycle.
- Develop and maintain clean, modular, and type-annotated Python code for automation frameworks.
- Required Technical SkillsProficient in Python programming, including unit testing with Pytest.
- Strong experience testing JSON-based RESTful APIs.
- Understanding of distributed systems and eventual consistency models.
- Basic experience with async programming: asyncio, threading, multiprocessing.
- Familiarity with Celery or other async job runners is a plus.
- Ability to write and analyze basic SQL queries.
- Foundational knowledge of networking protocols: TCP/IP, DNS, HTTP, subnetting.
- Exposure to cloud platforms such as AWS, GCP, or Oracle Cloud (OCI).
- Preferred QualificationsExperience with observability tools (e.
- G.
- , Prometheus, Grafana, ELK, Datadog).
- Previous work in CI/CD environments using tools like Jenkins, GitHub Actions, or GitLab CI.
- Strong communication skills and a collaborative mindset.
- Ability to work in an agile, fast-paced, and distributed team.
Caderno Nacional