Tech Stack
AWSAzureCloudDockerGoogle Cloud PlatformJavaScriptJenkinsKubernetesTypeScript
About the role
- Implement and utilize AI and intelligent agents to accelerate test generation processes.
- Transition from manual test case development to AI-driven automation solutions, enhancing overall testing efficiency.
- Define clear, concise, and comprehensive test cases based on requirements, specifications, and user stories; ensure coverage of positive/negative scenarios, edge cases, and traceability to product features.
- Organize and maintain test suites to reflect product changes; refactor outdated or redundant tests and maintain clear structure for manual and automated suites.
- Design and implement a modular, maintainable, and scalable Playwright test automation framework for end-to-end web testing.
- Create a blueprint and best practices for QA team onboarding and contribution of new automated test cases.
- Define coding standards, version control practices, branching strategies, and code review guidelines for the QA automation codebase.
- Integrate test automation into CI/CD pipelines with real-time test reporting.
- Explore and integrate AI-powered tools for test case generation, flakiness detection, and intelligent exploratory testing.
- Oversee maintenance and continuous improvement of the existing test framework; analyze test failures and test escapes to identify root causes and implement solutions.
- Design and develop test reports and implement an effective test failure alerting system to notify feature owners and responsible developers promptly.
- Champion shift-left testing practices by collaborating with developers, product managers, and DevOps; foster a culture of quality through continuous improvement.
Requirements
- Minimum Bachelor's degree in Computer Science, Engineering, or a related field.
- 7+ years of experience in Quality Assurance, with 3+ years architecting automation frameworks.
- Deep hands-on experience with Playwright (JavaScript/TypeScript) in a real-world production environment.
- Demonstrated experience building an automation framework from scratch, with organized test categorization, reusability, and CI/CD integration.
- Strong understanding of software testing methodologies, test planning, and test strategy.
- Familiarity with using AI to enhance testing and software development.
- Strong problem-solving skills and attention to detail.
- Experience with test reporting and analytics tools (e.g., Allure, ReportPortal, TestRail).
- Strong scripting and coding skills (JavaScript/TypeScript).
- Experience with test management and defect tracking systems.
- Experience with cloud-based test execution and containerization (Docker, Kubernetes).
- Familiarity with Git, Jenkins/GitHub Actions/Azure DevOps, and cloud services like AWS/GCP is a plus.
- Excellent communication, teamwork, and documentation skills, with a strong ability to advocate for best practices.
- Preferred: Hands-on experience with AI in software testing (test case generation, code coverage analysis, flaky test detection).
- Preferred: Knowledge of test framework design and development.
- Preferred: Strong understanding of test reporting tools and technologies.
- Nice to Have: Contributions to open-source QA frameworks or tools.
- Nice to Have: Familiarity with visual regression tools (e.g., Percy, Applitools).
- Nice to Have: Knowledge of performance testing tools and integration with automation pipelines.
- Nice to Have: Experience working in Agile/Scrum or DevOps-centric environments.