A SE I – Test is an entry-level quality engineer who combines coding fundamentals with testing expertise. The role emphasizes writing test automation code, understanding application architecture for better testing, performing focused manual testing, and building strong foundations in both software engineering and quality assurance. Uses AI tools to accelerate test development while maintaining quality standards.

Track 1: Technical Excellence

Core KRA Expected Behaviors
1. Programming Fundamentals Writes clean, readable code in at least one programming language (Python/JavaScript/Java); understands data structures, control flow, and functions; applies basic OOP concepts
2. Test Automation Basics Writes simple automated tests using frameworks (Playwright, Cypress, or Selenium); understands test structure (setup, execution, assertions, teardown); maintains existing test scripts
3. Manual Testing Proficiency Executes manual test cases systematically; identifies defects with clear reproduction steps; covers functional flows, UI/UX basics, and edge cases; knows when manual testing is more appropriate than automation
4. API Testing Fundamentals Tests APIs using tools like Postman or REST clients; validates request/response structures, status codes, and error handling; writes basic API test scripts
5. Debugging & Troubleshooting Uses IDE debugging tools and browser dev tools to identify issues; reads logs to understand failures; distinguishes between application bugs and test script issues
6. Version Control (Git) Commits code with clear messages; creates branches for test development; resolves simple merge conflicts; follows team git workflows
7. AI-Assisted Test Development Uses AI tools to generate test cases, write test scripts, and explore test scenarios; validates AI-generated tests for correctness; refines prompts for better test output
8. Test Documentation Documents test cases clearly; maintains test data; writes defect reports with steps to reproduce, expected vs actual results, and severity

Track 2: Project Delivery

Core KRA Expected Behaviors
1. Task Execution Completes assigned testing tasks within agreed timelines; follows guidance from senior engineers; balances automation and manual testing appropriately
2. Estimation Awareness Provides basic effort estimates for testing tasks with support; understands how test scope affects timelines; accounts for both automation development and manual testing time
3. Requirement Understanding Reads and clarifies requirements before testing; identifies testable acceptance criteria; asks questions early to understand expected behavior
4. Progress Reporting Updates test execution status regularly; reports automation development progress; communicates blockers proactively using project tracking tools
5. Issue Escalation Flags blockers, ambiguous requirements, or environment issues early; escalates critical defects appropriately; knows when to ask for help

Track 3: Team Development

Core KRA Expected Behaviors
1. Team Collaboration Works cooperatively with developers and QA teammates; participates actively in team discussions; pairs with developers to understand code changes
2. Code Review Participation Submits test automation code for review; incorporates feedback constructively; learns from review comments to improve code quality
3. Learning and Skill Development Builds coding skills continuously; learns new testing tools and frameworks; participates in training sessions and self-development activities
4. Feedback Acceptance Seeks feedback on both testing approach and code quality; applies feedback to improve test coverage and automation skills
5. Knowledge Sharing Shares useful testing patterns, automation snippets, and learnings with team members; documents reusable test utilities

Track 4: Client Partnership

Core KRA Expected Behaviors
1. Client Awareness Understands client quality expectations and project goals; knows critical user flows and business-critical features
2. Professional Communication Communicates test status and defect findings clearly; participates professionally in client interactions under supervision
3. Feedback Handling Records client feedback on quality issues accurately; shares feedback with the team; understands client priorities for defect fixes
4. Quality Delivery Ensures tested features meet client quality standards; validates fixes thoroughly before client delivery; takes ownership of quality for assigned areas