Incognito Software Systems
Senior Software Test Engineer
Vaga remota de Software Testing com fit claro de localização do candidato.
Publicada20 de jun. de 2026
Países elegíveis1 país aceito
Sinal de senioridadeSenior
Modelo de trabalhoRemoto
Locais aceitos para candidatos
Canadá
Resumo da vaga
Senior Software Test Engineer
Requisitos e responsabilidades
Conteúdo da vaga extraído em seções para revisão mais rápida.
Team Leadership
- Lead, mentor, and develop a team of 5+ test engineers across varying experience levels.
- Set technical direction for the team frameworks, standards, tooling, and automation strategy.
- Manage sprint workload, priorities, and cross-team coordination across multiple concurrent projects.
- Represent the QA function in leadership discussions, sprint planning, and architectural reviews.
- Build a team culture grounded in ownership, craftsmanship, and continuous improvement.
Backend & Distributed Systems Testing
- Design and execute comprehensive test strategies for distributed, microservices-based backend systems.
- Validate system behavior under real-world conditions including network partitions, service failures, message queue backlogs, and high concurrency.
- Test message-driven and event-driven architectures (e.g. Kafka, RabbitMQ) for correctness, ordering guarantees, and failure recovery.
- Validate data consistency, idempotency, and correctness across distributed components and databases.
- Build and maintain backend service integration and contract tests.
Frontend Testing
- Design and maintain automated UI test suites for web-based applications using tools such as Playwright, Cypress, or Selenium.
- Ensure cross-browser and cross-platform coverage with maintainable, reliable test scripts.
- Collaborate with frontend developers to embed testing early in the development cycle.
Performance & Load Testing
- Own performance testing strategy designing, executing, and analyzing load, stress, soak, and spike tests.
- Identify bottlenecks at the service, database, and infrastructure level and work with engineering teams to address them.
- Define performance baselines and SLAs, and build automated regression checks around them.
- Use tools such as JMeter, Gatling, k6, or Locust to simulate realistic production traffic patterns.
CI/CD & Automation
- Integrate test suites into CI/CD pipelines to enable continuous quality feedback.
- Build scalable, maintainable automation frameworks aligned with engineering best practices.
- Conduct peer code reviews for test code and enforce quality standards across the team.
- Investigate, triage, and resolve test failures — distinguishing flaky tests from real defects.
Collaboration & Quality Culture
- Partner closely with developers, architects, and product teams to understand requirements and surface quality risks early.
- Participate in sprint planning, architecture reviews, and design discussions as the quality voice.
- Produce clear test reports, metrics, and findings for both technical and non-technical audiences.
- Continuously improve test coverage, tooling, and processes.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- 5+ years of hands-on experience in software testing, with strong coverage of both backend and frontend systems
- 2+ years leading or mentoring a QA team, with direct experience managing 5+ engineers preferred.
- Proven experience testing distributed systems microservices, event-driven architectures, or message brokers.
- Proficiency in UI automation using Playwright, Cypress, Selenium, or equivalent.
- Strong programming skills in Python, Java, or JavaScript able to write production-quality test code.
- Experience with API testing tools such as Postman, REST Assured, or similar.
- Solid experience with performance and load testing tools (k6, JMeter, Gatling, Locust, or similar).
- Understanding of distributed systems concepts: CAP theorem, eventual consistency, retry logic, circuit breakers, timeouts.
- Experience working in Linux/Unix environments.
- Familiarity with CI/CD platforms such as Jenkins, GitHub Actions, or GitLab CI.
- Strong analytical mindset with attention to edge cases, failure modes, and non-obvious system interactions.
- Experience with containerized environments (Docker, Kubernetes) is a strong asset.
- Familiarity with observability tooling (logs, metrics, tracing) to support test investigation.
- This is a fully remote role, with the candidate working out of their home office in Ontario, Canada
- The salary range for this role is 80-95,000 CAD
Vagas similares
Mantenha uma lista reserva.
CI/CD, Java 8 países aceitos
Application Security EngineerMorgan StanleyVer vaga Kubernetes, Python 1 país aceito
Senior Backend Engineer (AdTech)Leap ToolsVer vaga Kubernetes, Python 1 país aceito
Senior Backend EngineerLeap ToolsVer vaga Java, Python 6 países aceitos
Application Security Engineer (Tech Lead)Morgan StanleyVer vaga Stack
Use estas tags para comparar vagas remotas similares.
Elegibilidade de localização
Candidatos devem aplicar apenas quando o país do perfil estiver listado aqui.
Seu perfilPaís não definidoEntre para comparar seu país com esta vaga.
Fluxo de contratação
O WithMira mostra a vaga e depois envia candidatos para a aplicação da empresa.
1Confira fit da vaga, stack e elegibilidade de localização no WithMira.
2Abra a página de aplicação da empresa pelo link rastreado.
3Salve a vaga ou assine oportunidades similares antes de sair.