
Senior QA Analyst
Posted 6 days ago

Posted 6 days ago
This is a fully remote position, open to applicants in Brazil.
• 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.
• 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).
• 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.
Tester Work
Intetics
SupplyHouse.com
Get handpicked remote jobs straight to your inbox weekly.