Required Skills
About the Job
Join Krimatix as a Senior Software Engineer in Test (SDET) and play a crucial role in building a sophisticated, metadata-driven platform for industrial execution, inspection, and integrity workflows. This platform dynamically generates user experiences and workflows from JSON configurations and rules. You will be instrumental in designing and implementing robust end-to-end testing solutions across frontend, backend, and data layers, with a strong emphasis on security and shift-left quality practices. Your contributions may also extend to AI-enabled capabilities and advanced visualizations.
Key Responsibilities:
- **Test Strategy & Planning:** Define and maintain test strategies, create comprehensive test plans, and design varied test suites (smoke, regression, integration, end-to-end, negative, exploratory).
- **Metadata-Driven Validation:** Ensure the correctness and integrity of dynamically generated UIs, conditional logic, workflows, and configurations through rigorous validation and schema testing.
- **Automation Engineering:** Develop maintainable test automation using TypeScript and Node.js, leveraging patterns and best practices. Implement UI and end-to-end automation with Playwright, focusing on stability, determinism, and evidence capture.
- **API & Contract Testing:** Build API functional and negative tests, enforce API compatibility using contract testing, and utilize mocking for deterministic test execution.
- **Non-Functional Testing:** Contribute to performance and load testing, integrate security scanning, and implement accessibility checks.
- **CI/CD Integration:** Integrate automated tests into Azure DevOps pipelines, ensuring quality gates are met and test results are actionable.
- **Quality Metrics:** Track and report on key quality metrics, providing release readiness summaries and driving continuous improvement in test signal and stability.