- Company Name
- MatrixTribe Technologies Inc
- Job Title
- Senior Software Test Engineer
- Job Description
-
**Job title**: Senior Software Test Engineer
**Role Summary**
Lead test automation and quality initiatives within a DevOps environment. Design, develop, and maintain automated test frameworks that cover functional, integration, and end‑to‑end scenarios for distributed microservices applications. Drive continuous improvement of testing processes, coverage, and quality metrics while collaborating with cross‑functional teams.
**Expectations**
- Deliver robust, maintainable automation solutions that increase testing efficiency and reliability.
- Integrate tests seamlessly into CI/CD pipelines, ensuring rapid feedback on new releases.
- Mentor and coach junior testing engineers on best practices, tooling, and agile testing principles.
- Communicate test coverage gaps, defect trends, and quality status clearly to stakeholders.
**Key Responsibilities**
- Design and develop automated tests using C#, JavaScript, Python, or equivalent languages.
- Build and maintain test frameworks with tools such as Playwright, Selenium, FlaUI, or similar.
- Create, schedule, and monitor automated test runs within CI/CD tools (GitLab, Jenkins, etc.).
- Execute integration and end‑to‑end tests for distributed or microservices-based systems.
- Analyze test results, troubleshoot failures, and refine test suites for optimal coverage and stability.
- Write test documentation, including strategy, plans, and detailed test cases.
- Collaborate with product, development, and DevOps teams to embed quality from design to deployment.
**Required Skills**
- 7+ years in test automation.
- Strong programming skills in C#, JavaScript, or Python.
- Deep experience with automation frameworks (Playwright, Selenium, FlaUI, etc.).
- Proficiency in CI/CD concepts and tooling (GitLab, Jenkins, or equivalent).
- Knowledge of Agile methodologies and test-driven development.
- Experience testing distributed/microservices architectures.
- Understanding of relational databases (PostgreSQL, Oracle, etc.).
- Excellent analytical, debugging, and verbal/written communication abilities.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Certifications in test automation or quality engineering are a plus (e.g., ISTQB Advanced Level, Selenium Certification).