Remotery

Senior QA Analyst

Posted 6 days ago

This is a fully remote position, open to applicants in Brazil.

📋 Description

• Develop and execute a comprehensive testing strategy in accordance with the test pyramid (70% unit, 20% integration, 10% E2E).

• Create automated tests in C# .NET utilizing xUnit, focusing on validating handlers, repositories, and domain layers.

• Establish and uphold E2E tests using Playwright to validate user interactions in React applications.

• Conduct RESTful API tests to assess status codes, JSON payloads, JWT authentication, and refresh flows.

• Oversee the setup and teardown of test data within PostgreSQL.

• Troubleshoot test failures by analyzing logs, traces, and utilizing observability tools.

• Run tests through Azure DevOps Pipelines and actively contribute to enhancements in CI/CD processes.

• Verify idempotency and retry logic in essential operations.

• Employ robust selectors (data-testid, accessibility locators) in E2E testing scenarios.

• Execute tests in local Linux/CLI environments.

• Suggest enhancements to test coverage, automation, and QA processes rather than merely executing tests.


⛳️ Requirements

• Proficiency in C# .NET — ability to read and comprehend handlers, repositories, and domain logic.

• Familiarity with xUnit as the project testing framework.

• Experience with SQL/PostgreSQL for test data management.

• Understanding of Clean Architecture/CQRS, including layers and workflows.

• Knowledge of Playwright as the E2E testing framework (NOT Cypress).

• Capability in TypeScript for type-safe testing.

• Basic understanding of React, including components, hooks, and routing.

• Expertise in robust selectors such as data-testid and accessibility locators.

• Experience in REST API testing, validating methods like POST, GET, PUT, PATCH, and assessing status codes.

• Ability to perform JSON schema validation.

• Knowledge of JWT authentication, including token management and refresh flows.

• Understanding of idempotency and retry concepts.

• Familiarity with Azure DevOps Pipelines and project CI/CD processes.

• Proficiency in Git for branching, pull requests, and version control.

• Understanding of the test pyramid, including test distribution: unit (70%), integration (20%), E2E (10%).

• Ability to debug test failures, analyzing logs, traces, and determining root causes.

• Experience with Linux/CLI for running tests locally, analyzing logs, and conducting terminal operations.

• Autonomy in proposing improvements instead of solely executing tests.

• Familiarity with NSubstitute for mocking .NET interfaces (Nice to have).

• Experience with Testcontainers for isolated integration testing (Nice to have).

• Knowledge of MassTransit for in-memory testing of event consumers (Nice to have).

• Familiarity with DbUp for migrations and database schema versioning (Nice to have).

• Experience with Playwright Component Testing for isolated testing of React components (Nice to have).

• Knowledge of network mocking/HAR recording (Nice to have).

• Experience in accessibility testing — WCAG, ARIA, and related tests (Nice to have).

• Familiarity with contract testing (Pact) (Nice to have).

• Knowledge of OpenAPI/Swagger for contract test generation (Nice to have).

• Experience with GraphQL testing (Nice to have).

• Understanding of risk-based testing — probability × impact matrix (Nice to have).

• Experience with k6 or JMeter for performance and load testing (Nice to have).

• Familiarity with CloudWatch/X-Ray for observability and debugging (Nice to have).

• Basic knowledge of Terraform for reading infrastructure-as-code (Nice to have).

• Understanding of PostgreSQL RLS (Row Level Security) for security testing (Nice to have).

• Experience with SignalR/WebSocket testing (Nice to have).

• Proficiency in white-box testing, including reading source code to enhance coverage (Nice to have).


🏝️ Benefits

• Competitive salary and performance-based bonuses.

• Flexible working hours and remote work opportunities.

• Professional development and continuous learning opportunities.

• Health and wellness benefits.

• Collaborative and inclusive company culture.

• Access to the latest tools and technologies.

• Opportunities for career advancement.

• Regular team-building activities and events.

• Supportive management and mentorship programs.

• Generous vacation and leave policies.

• Employee recognition programs.

• Contribution to open-source projects.

• Access to online training resources.

• Company-sponsored social events.

• Work-life balance initiatives.

• Opportunity to work on innovative projects.

• Commitment to diversity and inclusion.

• Access to mental health resources.

• Employee referral bonuses.

• Opportunities to give back to the community.

• Subsidized commuting costs.

• Retirement savings plans.

• Networking opportunities within the industry.

• Comprehensive onboarding experience.

• Annual company retreats.

• Access to fitness programs.

• Discounts on company products/services.

• A vibrant and engaging work environment.

People also viewed

Tester Work12 hours ago

QA Tester

NZ flagNew Zealand OnlyFull-timeQA Engineer (Quality Assurance)
ApplyView job
Axmed12 hours ago

QA Engineer

ES flagSpain OnlyFull-timeQA Engineer (Quality Assurance)
ApplyView job
Intetics12 hours ago

QA Automation Technical Interviewer

MA flagMorocco OnlyFull-timeQA Engineer (Quality Assurance)
ApplyView job
SupplyHouse.com1 day ago

QA Engineering Team Lead

IN flagIndia OnlyFull-timeQA Engineer (Quality Assurance)$29k – $36k/year
ApplyView job
Midorick Solutions1 day ago

QA Automation

DO flagDominican Republic OnlyFull-timeQA Engineer (Quality Assurance)
ApplyView job
Compass1 day ago

QA Test Automation, Specialist

BR flagBrazil OnlyFull-timeQA Engineer (Quality Assurance)
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers