For Brazil Only, PJ contract, Fluent English
Position : Senior Quality Assurance (QA) Engineer
Location : Brazil (Remote)
Work Hours : Must have overlap with U.S. Central Time
Start Date : Immediate
Contract Type : PJ (Pessoa Jurídica)
Duration : 3-4 months
Language Requirement : Fluent English required ( U.S.-based company)
Summary
We’re looking for an experienced QA Engineer who ramps up quickly on complex business domains and turns that understanding into clear, risk-based test strategies. You’ll combine strong manual testing skills with proven test case design and automation in .NET (C#) to raise the bar on quality across web, API, and data flows. You’ll partner closely with Product, Engineering, and DevOps to deliver reliable, testable, and observable software continuously.
What You’ll Do
- Translate business processes into tests : Rapidly learn product / domain concepts and map endtoend workflows into highvalue test scenarios and acceptance criteria.
- Design and execute test suites : Build and maintain comprehensive manual and automated tests (UI, API, integration, regression, smoke, and exploratory).
- Build .NET automation : Develop and maintain C# test automation frameworks (e.g., Playwright , Selenium WebDriver , SpecFlow BDD , NUnit / xUnit / MSTest ) aligned to SOLID and POM principles.
- Enable CI / CD quality gates : Integrate automated tests into pipelines (e.g., Azure DevOps , GitHub Actions ) with parallel runs, test reporting, and flaky-test management.
- Collaborate across disciplines : Work with Product Owners to refine acceptance criteria, with Developers to shift-left quality, and with business users to validate in staging / preproduction environments and in production once deployed.
- Own defect lifecycle : Identify, document, prioritize, and drive resolution of defects with clear reproduction steps, logs, screenshots, and impact.
- Data & API validation : Test APIs, validate payloads and contracts (e.g., via Swagger / OpenAPI ), and verify database outcomes ( SQL Server ).
- Non-functional checks : Contribute to performance baselines (e.g., k6 , JMeter ), and security test coordination.
- Test strategy & traceability : Maintain risk-based test plans, coverage maps, and traceability to requirements / ACs.
- Mentor & improve : Share best practices, pair on tests, and improve standards for reliability, maintainability, and observability of tests.
Must Have Qualifications
- Software quality assurance experience, including extensive manual testing and test case design.
- Proficiency in building and maintaining automated tests in .NET (C#) for UI and / or API layers.
- Strong understanding of .NET / .NET Core , ASP.NET (MVC / Web API) fundamentals, HTTP, and JSON.
- Hands-on with Selenium and / or Playwright , plus NUnit / xUnit / MSTest ; experience.
- Comfortable reading application code, using Visual Studio / Visual Studio Code , debugging tests, and collaborating on testability.
- Experience with Azure DevOps or GitHub for source control, boards / issues, and CI / CD pipelines.