The Technical Lead / Senior Test Automation Engineer is responsible for leading and executing endtoend test automation activities across web and mobile applications. The role combines hands-on automation development with technical leadership, quality assurance governance, and stakeholder communication to ensure delivery of highquality, scalable, and reliable solutions.
Responsibilities
Automation Strategy & Design
- Analyze existing manual test cases and identify suitable candidates for automation.
- Refactor test cases when required to improve automation readiness and maintainability.
- Design reusable, modular automation components aligned with existing automation frameworks.
- Lead the creation of automated test cases based on in-depth analysis of functional and nonfunctional requirements.
Automation Development
- Develop high-quality automation scripts using Java and industry-standard automation tools.
- Implement scripts following established coding standards and framework guidelines.
- Build comprehensive automation scenarios to validate defined nonfunctional use cases.
- Ensure automation code is reusable, maintainable, and scalable.
Test Execution & Defect Management
- Execute automated regression and CI-driven test suites.
- Investigate test failures, perform root cause analysis, and resolve automation issues.
- Report defects and automation failures using defect tracking and test management tools.
Maintenance & Optimization
- Maintain and update automation scripts to reflect application changes.
- Identify, fix, and stabilize flaky or unreliable tests.
- Optimize automation execution performance and CI pipeline efficiency.
Quality Governance & Leadership
- Lead multiple phases of technical testing activities within a project or across multiple small-to-medium initiatives.
- Ensure projects meet defined quality standards through effective test planning, execution, and reporting.
- Create and maintain traceability between requirements, test cases, and execution results.
- Collect, analyze, and report quality metrics and test coverage indicators.
Risk Management & Reporting
- Identify technical and quality risks and proactively report them to relevant stakeholders.
- Implement robust error handling and consistent reporting mechanisms.
- Provide execution reports after each automation run and weekly progress status updates.
Collaboration & Stakeholder Management
- Participate in sprint planning, backlog grooming, and other Agile ceremonies when required.
- Provide expert advice on automation technologies, frameworks, and best practices.
- Demonstrate strong client-facing communication and problem-solving skills.
Tools & Technologies
- Automation Tools: Selenium, Appium
- Programming Language: Java
- Test Frameworks: TestNG, JUnit, Cucumber
- CI/CD: GitLab CI
- Test Management & Defect Tracking: Jira, Xray
- Version Control: GitLab
Qualifications
- 4–6 years of relevant experience in test automation and quality engineering.
- Bachelor's degree in Computer Science, Information Systems, or a related field.
- ISTQB Foundation certification is required.
- Strong analytical, problem-solving, and communication skills.