A SE II – Test is an independent contributor who designs and builds robust test automation, leads testing for features, and ensures comprehensive quality coverage. The role focuses on writing maintainable test code, building automation frameworks, performing strategic manual testing for complex scenarios, mentoring junior testers, and using AI effectively for test generation and validation. Bridges development and QA practices.

Track 1: Technical Excellence

Core KRA Expected Behaviors
1. Advanced Test Automation Writes scalable, maintainable test automation code; implements page object patterns, data-driven tests, and reusable utilities; handles complex scenarios (dynamic content, async operations, multi-step workflows)
2. Framework Development & Maintenance Contributes to test automation framework; creates reusable components, custom assertions, and helper functions; improves framework reliability and execution speed
3. API & Integration Testing Builds comprehensive API test suites; tests service integrations, error handling, and edge cases; validates data contracts between services; automates API regression
4. AI-Generated Code Testing Understands how AI-generated code typically fails (hallucinated APIs, incorrect edge cases, security gaps, performance issues); designs tests targeting AI-specific failure patterns; validates AI output systematically
5. AI-Assisted Test Generation Uses AI tools to generate comprehensive test suites; validates AI-generated tests for correctness and coverage; refines prompts for better output; knows when AI assistance adds value vs manual test design
6. Performance Testing Basics Executes basic performance tests using tools (k6, JMeter, or similar); identifies obvious performance issues; understands performance metrics (response time, throughput, error rate)
7. Strategic Manual Testing Performs exploratory testing for complex features; identifies edge cases that automation might miss; tests usability, accessibility, and user experience aspects; knows when manual testing provides better coverage
8. Database Testing Writes SQL queries to validate data integrity; tests data migrations and transformations; verifies backend data matches frontend display
9. CI/CD Integration Integrates automated tests into CI/CD pipelines; ensures tests run reliably in pipeline; troubleshoots pipeline failures; optimizes test execution time
10. Debugging & Root Cause Analysis Debugs complex test failures across frontend, backend, and APIs; identifies whether issues are in application code, test code, or environment; provides clear root cause analysis to developers

Track 2: Project Delivery

Core KRA Expected Behaviors
1. Feature Test Ownership Owns end-to-end testing for assigned features; designs test approach combining automation and manual testing; ensures comprehensive coverage before release
2. Test Strategy Design Creates test strategies for features considering risk, complexity, and AI-assisted development patterns; balances automation investment with manual testing needs
3. Accurate Estimation Provides realistic effort estimates for test automation development and execution; reviews junior testers' estimations; accounts for framework setup and maintenance
4. Requirement Analysis Proactively identifies testability gaps in requirements; proposes acceptance criteria; identifies scenarios needing clarification before development
5. Risk Identification & Communication Identifies quality risks early (untestable features, tight timelines, complex integrations); proposes mitigation approaches; flags when AI-assisted development increases testing needs
6. Reliable Execution Delivers test automation on time with high reliability; maintains test suite health; reduces flaky tests; ensures consistent execution

Track 3: Team Development

Core KRA Expected Behaviors
1. Effective Collaboration Works closely with developers, product, and design teams; participates in design discussions to influence testability; collaborates with developers on test strategy
2. Code Review Contribution Reviews test automation code from peers; provides constructive feedback on test design, code quality, and coverage; ensures team follows automation standards
3. Mentoring SE I – Test Engineers Guides junior test engineers on automation development, debugging, and best practices; pairs on complex test scenarios; helps build coding skills
4. Continuous Learning Stays current on testing tools, frameworks, and AI-assisted testing approaches; experiments with new techniques; builds expertise in specialized testing areas
5. Knowledge Sharing Shares automation patterns, debugging techniques, and AI prompting strategies; creates documentation for framework usage; conducts team learning sessions

Track 4: Client Partnership

Core KRA Expected Behaviors
1. Understanding Client Quality Needs Demonstrates clear understanding of client quality expectations, critical user journeys, and business impact of defects; prioritizes testing based on client value
2. Professional Communication Communicates test coverage, quality status, and risk assessments clearly in client meetings; presents defect trends and quality metrics confidently
3. Feedback Integration Incorporates client feedback on quality issues; adjusts test coverage based on client-reported production issues; aligns testing priorities with client needs
4. Client Quality Advocacy Represents quality perspective during planning discussions; advocates for adequate testing time; ensures client understands quality trade-offs in tight timelines
5. Release Quality Ownership Takes ownership of release quality for assigned features; validates critical flows before client delivery; provides quality sign-off with confidence