Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.
TechnipFMC • Rio de Janeiro, Rio de Janeiro, Brazil
Role & seniority: Mid-level QA Engineer / Software Quality Assurance
QA frameworks and test strategy development; manual and automated testing
CI/CD: Git, Jenkins, Azure DevOps or equivalents
Test management/defect: Jira, Xray, TestRail (or similar)
API testing: Postman, SoapUI; REST/SOAP
Agile tools: Jira, Confluence, Trello; Scrum/Kanban
Programming (nice-to-have): Python, Java, C#, JavaScript
Cloud (nice-to-have): AWS, Azure, GCP
Define test strategy and validation plans; create/improve/execute manual test cases
Develop, execute, and maintain QA automation; integrate tests into CI/CD; report defects and track corrections
Collaborate with development/operations; participate in agile ceremonies; rotate across software squads; document results and risk mitigation
Bachelor’s degree; intermediate English
Experience in software quality, manual and automated testing
Knowledge of QA frameworks, test strategy, and acceptance criteria
Proficiency with version control/CI tools (Git, Jenkins, Azure DevOps)
Experience with test management/defect tools (Jira, Xray, TestRail)
Hands-on API testing (Postman/SoapUI) and Agile/Scrum/Kanban
QA automation experience
Programming for automation (Python/Java/C#/JavaScript)
Cloud environment knowledge (AWS/Azure/GCP)
Understanding of control/automation processes and release validati
Job Purpose Carries out mainstream application support, development and testing as well as project execution under given specification, in line with group standards and procedures and provides a support resource Job Description Define the test strategy and develop validation plans for releases and tasks. Create, improve, and execute manual test cases. Execute QA Automation scripts, propose improvements, and identify opportunities for additional test automation. Work together with the Configuration Engineer to validate each stage of development, build, and deployment.Integrate test routines into CI/CD pipelines, ensuring fast and consistent quality feedback. Develop and manage test cases, test strategies, and validation plans. Document test results, report defects, and follow up on their correction cycles. Participate in agile ceremonies (planning, daily, review, retrospective) and alignment meetings with development and operations teams. Rotate across different software squads as needed, depending on project assignments.Identify, analyze, test, and mitigate any risks that may arise during the software development process.
Bachelor’s degree
Intermediate English
Experience in software quality, working with test case definition and execution of manual and automated tests.
Strong understanding of QA frameworks and methodologies, including: Test suite structuring, Definition of acceptance criteria, Test Strategy development
Practical knowledge of version control and continuous integration tools, such as Git, Jenkins, Azure DevOps or equivalents.
Familiarity with test management and defect tracking tools, such as Jira, Xray, TestRail, or similar.
Hands-on experience working in agile teams, applying Scrum or Kanban frameworks and using collaborative management tools (Jira, Confluence, Trello, etc.).
Experience with APIs (REST/SOAP) and tools such as Postman or SoapUI
Experience implementing and maintaining test automation routines (QA Automation)
Desired Knowledge
Programming in Python, Java, C#, or JavaScript for developing automation scripts. Knowledge of cloud environments and services such as AWS, Azure, or GCP. Understanding of Control & Automation processes to interpret I/Os, sensors, actuators, and plant logic, supporting software configuration with a focus on release/task validation. Skills EnglishCommunicationPython