Test Automation Engineer
husky
Job Description
Automation Development & Framework Ownership
- Design, develop, and own scalable test automation frameworks and reusable components
- Build automated test suites across:
- UI (Web/Mobile)
- API and integration layers
- Ensure automation solutions are maintainable, reliable, and extensible across teams
Test Strategy & Implementation
- Translate requirements into automation-ready test scenarios, test data, and validation strategies
- Contribute to test strategy, coverage planning, and quality goals
- Identify test gaps and proactively mitigate risks
- Perform automation feasibility analysis to determine optimal test approach (manual vs automated)
Delivery & Execution Excellence
- Execute a balanced mix of automated and manual tests aligned with sprint goals, ensuring comprehensive validation across functional, integration, and edge-case scenarios.
- Contribute to task breakdown, estimation, and sprint commitments
- Proactively raise risks, blockers, and testability concerns
- Identify, log, prioritize, and track defects through resolution lifecycle
- Perform root cause analysis and collaborate with development teams for fixes
Manual & Functional Testing
- Design, document, and execute detailed test cases and test scenarios
- Perform functional, exploratory, and regression testing across features
- Validate end-to-end workflows and business scenarios
- Identify edge cases and usability issues through exploratory testing
- Ensure test coverage for areas not suitable for automation
Quality, Standards & Engineering Practices
- Write clean, testable, and maintainable automation code
- Participate in code reviews and continuous improvement of automation frameworks
- Ensure adherence to Definition of Ready (DoR) and Definition of Done (DoD)
- Take ownership of end-to-end quality outcomes across assigned areas
- Follow established DevOps, security, and quality engineering practices
CI/CD & DevOps Integration
- Integrate automation into CI/CD pipelines (Azure DevOps preferred)
- Enable continuous testing and shift-left quality practices
- Monitor and improve pipeline stability, execution time, and reliability
- Validate and troubleshoot system integrations, data flows, and error handling based on defined architectural designs and interfaces
Non-Functional Testing
- Contribute to performance, reliability, and resilience testing
- Validate system behavior under load, stress, and failure scenarios
Observability & Debuggability
- Leverage logs, metrics, and traces to improve test reliability
- Support root cause analysis of failures and improve system observability
Test Data & Environment Management
- Design and manage test data strategies and datasets
- Ensure availability of stable, production-like test environments
Incident & Operational Support
- Assist in troubleshooting defects across environments
- Support maintenance and continuous improvement of automation suites
- Analyze and reduce flaky tests and unstable scenarios
Collaboration & Growth
- Collaborate with developers, QA, Product Owners, and Tech Leads
- Actively learn and adopt new tools, frameworks, and best practices
- Contribute to team knowledge sharing and a strong quality culture