The Test Automation Engineer is responsible for designing, developing, executing, and maintaining automated tests while supporting overall project quality. The role covers hands‑on automation development, test execution, reporting, risk management, and collaboration within Agile delivery teams.
Responsibilities
Automation Design
Analyze existing manual test cases and identify candidates for automation
Refactor test cases when required to improve automation readiness
Design reusable and modular automation components
Select appropriate standards, tools, and methods for automation implementation
Automation Development
Develop automation scripts using Java based on approved test cases
Implement scripts following defined automation frameworks and coding standards
Design, code, test, and document automation scripts and supporting utilities
Build automated scenarios covering functional and non‑functional use cases
Test Execution & Defect Management
Execute automated regression and non‑functional test suites
Investigate execution failures and perform root‑cause analysis
Log, track, and retest defects using defect tracking tools
Manage issues, risks, dependencies, and defects impacting delivery
Maintenance & Optimization
Maintain and update automation scripts in line with application changes
Fix flaky or unstable tests and improve execution reliability
Optimize automation performance and CI execution efficiency
Quality Assurance & Reporting
Create and maintain traceability between requirements and test cases
Collect test metrics and report on system quality and coverage
Provide automation execution reports after runs and regular status updates
Coordinate information gathering and support quality-related decision making
Collaboration & Delivery Support
Participate in sprint planning, backlog grooming, and Agile ceremonies
Set up test environments, test data, and monitoring utilities
Provide guidance and support to junior team members when required
Communicate risks, issues, and progress effectively to stakeholders
Tools & Technologies
Automation Tools: Selenium, Appium
Programming Language: Java
Test Frameworks: TestNG, JUnit, Cucumber
CI / CD: GitLab CI
Test & Defect Management: Jira, Xray
Version Control: GitLab
Qualifications
2–4 years of relevant experience in test automation or quality engineering
Bachelor’s degree in Computer Science, Information Systems, or related field
ISTQB Foundation certification
Additional Quality Engineering or NFT tool certifications (preferred)
Strong problem‑solving, analytical, and communication skills