Job Type: Contract
Contract Length: 2+ months
Target Start Date: ASAP
Work Location/Structure: Remote
About the Opportunity:
Our client, a leader in Educational Technology and Publishing, is looking for a skilled Automation Architect to join their team for a 2+ months engagement. This project involves designing, building, and scaling modern, intelligent end-to-end automation frameworks that ensure high release confidence across all product lines, with a strong focus on Angular-based web applications. This is a high-impact role that requires a self-motivated professional who can hit the ground running and deliver results quickly.
Key Responsibilities & Deliverables:
This role is focused on the successful completion of specific tasks and deliverables. Your responsibilities will include:
- Design, implement, and maintain a Playwright (TypeScript) automation framework focused on scalability, maintainability, and reliability for Angular application.
- Build reusable utilities, fixtures, and test patterns aligned with Angular architecture, including component-based UIs, routing, and asynchronous rendering.
- Address Angular-specific automation challenges such as change detection, dynamic DOM updates, async operations, and test synchronization.
- Use AI to create automated tests, accelerating UI, API, and end-to-end test development for Angular workflows.
- Apply AI-based self-healing mechanisms to automatically adapt to frequent Angular UI, DOM, and locator changes.
- Identify, analyze, and fix flaky tests using AI, including issues related to timing, synchronization, change detection, and environment instability.
- Leverage AI-assisted failure analysis to cluster failures and highlight root causes.
- Implement intelligent test selection and prioritization to reduce unnecessary CI/CD execution.
- Continuously improve test stability, accuracy, and execution performance using AI-driven insights.
- Build, configure, and maintain CI/CD pipelines using GitHub Actions for automated test execution.
- Enable parallel execution and test sharding to improve feedback cycles.
- Integrate and manage BrowserStack or similar cloud testing platforms for scalable, distributed execution across browsers and devices.
- Expand and maintain automation coverage across Angular UI, REST APIs, and accessibility (WCAG/A11Y).
- Collaborate with engineering and QA teams to align automation with Angular product workflows and risk areas.
- Perform exploratory or manual testing when needed to better understand complex Angular user flows and edge cases.
- Generate and analyze automation test reports to identify failures, flakiness, and trends.
- Integrate test results with observability and monitoring tools to correlate failures with system health.
- Use data and insights to continuously improve automation reliability and effectiveness.
We are looking for someone with a proven track record of successful contract engagements. The ideal candidate will have:
- Bachelor’s degree in Computer Science or 8+ years of equivalent experience in test automation and framework design.
- Strong hands-on experience with Playwright (TypeScript).
- Strong experience testing Angular applications, including understanding of component lifecycles, routing, and async behavior.
- Mandatory hands-on experience using AI in automation testing, specifically for: test creation and maintenance, self-healing automation, flaky test detection and automated stabilization, and AI-assisted failure analysis.
- Strong understanding of HTML5, CSS3, modern JavaScript/TypeScript, and browser behavior.
- Proven experience building and maintaining CI/CD pipelines, especially with GitHub Actions.
- Hands-on experience with BrowserStack or similar cloud device farms.
- Solid understanding of RESTful APIs, async programming, and microservices-based systems.
- Experience with test management tools (e.g., Tricentis, TestRail, Xray).
- Working knowledge of observability tools (e.g., Datadog, New Relic).
- Experience with accessibility testing using tools such as Axe or Evinced (WCAG knowledge).
- Experience with Angular Material, NgRx, or other Angular ecosystem libraries.
- Exposure to AWS or other cloud platforms.
- Familiarity with performance or security testing.
- Experience integrating or evaluating commercial or open-source AI testing tools.





