Job Summary
We are seeking an AI Developer with strong expertise in Generative AI, LLM-powered agents, GitHub Copilot, and test automation engineering. The role will focus on designing reusable agentic testing patterns, developing AI-assisted test generation and maintenance capabilities, establishing scalable automation standards, and delivering GenAI-driven quality reporting across microservices. The ideal candidate will combine hands-on experience with agent workflows, prompt engineering, structured outputs, evaluation and guardrails with advanced Karate and Playwright automation expertise.
Key Responsibilities
• Design and implement LLM-powered agents supporting tool use, multi-step reasoning, guardrails, structured outputs, and reliable workflows.
• Develop prompting patterns, evaluation approaches, and techniques for reducing hallucinations and improving AI-generated outputs.
• Design agent workflows for test generation and augmentation, requirements review and completeness validation, report generation, and summarization.
• Leverage GitHub Copilot extensively in day-to-day software development and engineering workflows.
• Design and implement reusable agentic testing patterns that can be adopted across multiple Underwriting teams and expanded to other domains.
• Create reference implementations, sample repositories, and templates for AI-assisted test generation, test maintenance, and failure analysis.
• Develop test generation capabilities using requirements, APIs, contracts, and schemas.
• Build test maintenance capabilities for updating selectors and contracts and assisting with flaky test triage.
• Develop failure analysis capabilities for root-cause suggestions, log correlation, and defect drafting.
• Establish standard architecture for test organization, tagging, data management, and execution across UI, API, and service layers.
• Define and publish coverage standards, including minimum coverage expectations, test-type mix, risk-based prioritization, and traceability to requirements.
• Develop reusable test plan, test case/specification, and Definition of Ready/Definition of Done templates.
• Establish scalable tagging and metadata strategies covering features, services, risk, priority, and data sensitivity.
• Build automated reporting that aggregates test execution, service health, and defect signals across multiple microservices.
• Generate GenAI-driven release readiness narratives, failure clustering and trend analysis, and “What changed?” insights using commit and pull request correlations.
• Deliver quality insights through dashboards, Markdown summaries in pull requests, and CI-generated artifacts.
• Build automated review agents that evaluate user stories and requirements for completeness, clarity, testable outcomes, data needs, dependencies, privacy considerations, and environment requirements.
• Integrate AI-powered quality gates into development workflows using pull request checks, issue templates, and GitHub Actions to reduce churn and rework.
Required Qualifications
• Hands-on experience building LLM-powered agents with tool use, multi-step reasoning, and guardrails.
• Strong understanding of prompting patterns, structured outputs including JSON schemas, AI evaluation, and hallucination reduction techniques.
• Strong proficiency with GitHub Copilot in day-to-day development.
• Advanced experience designing and implementing test automation using Karate for API testing, contract-like checks, data-driven testing, and mocks.
• Advanced experience with Playwright for UI automation, selector strategies, parallelization, and trace/video artifacts.
• Experience designing reusable agentic testing patterns and reference implementations.
• Strong understanding of test generation, maintenance, failure analysis, and AI-assisted quality engineering workflows.
• Experience establishing test architecture and standards across UI, API, and service layers.
• Experience defining coverage standards, test strategies, risk-based prioritization, and requirements traceability.
• Experience creating test plans, test specifications, quality checklists, and scalable test metadata/tagging strategies.
• Experience aggregating test execution, service health, and defect data across microservices.
• Experience developing GenAI-driven reporting, quality insights, and release readiness summaries.
• Experience integrating automated quality gates into CI/CD and development workflows.