Posted on: 02/11/2025
Description :
ESSENTIAL FUNCTIONS AND BASIC DUTIES :
1. Leadership in Automation Strategy :
- Assess the feasibility and scope of automation efforts to ensure they align with project timelines and requirements.
- Identify opportunities for process improvements and automation within the software development life cycle (SDLC).
2. Automation Test Framework Development :
- Design, develop, and implement reusable test automation frameworks for various testing phases (unit, integration, functional, performance, etc.).
- Ensure the automation frameworks integrate well with CI/CD pipelines and other development tools.
- Maintain and optimize test automation scripts and frameworks for continuous improvements.
3. Team Management :
- Lead and mentor a team of automation engineers, ensuring they follow best practices, writing efficient test scripts, and developing scalable automation solutions.
- Conduct regular performance evaluations and provide constructive feedback.
- Facilitate knowledge-sharing sessions within the team.
4. Collaboration with Cross-functional Teams :
- Work closely with development, QA, and operations teams to ensure proper implementation of automated testing and automation practices.
- Collaborate with business analysts, product owners, and project managers to understand business requirements and translate them into automated test cases.
5. Continuous Integration & Delivery (CI/CD) :
- Ensure that automated tests are integrated into the CI/CD pipelines to facilitate continuous testing.
- Identify and resolve issues related to the automation processes within the CI/CD pipeline.
6. Test Planning and Estimation :
- Contribute to the test planning phase by identifying key automation opportunities.
- Estimate effort and time required for automating test cases and other automation tasks.
7. Test Reporting and Metrics :
- Monitor automation test results and generate detailed reports on test coverage, defects, and progress.
- Analyze test results to identify trends, bottlenecks, or issues in the automation process and make necessary improvements.
8. Automation Tools Management :
- Evaluate, select, and manage automation tools and technologies that best meet the needs of the project.
- Ensure that the automation tools used align with the overall project requirements and help to achieve optimal efficiency.
9. Test Environment and Data Management :
- Work on setting up and maintaining the test environments needed for automation.
- Ensure automation scripts work across multiple environments, including staging, testing, and production environments.
10. Risk Management & Issue Resolution :
- Proactively identify risks associated with the automation efforts and provide solutions or mitigation strategies.
- Troubleshoot issues in the automation scripts, framework, and infrastructure to ensure minimal downtime and quick issue resolution.
11. Develop and Maintain Automated Tests :
- Write and maintain automated scripts for different testing levels, including regression, functional, and integration tests.
12. Bug Identification and Tracking :
- Report, track, and manage defects identified through automation testing to ensure quick resolution.
13. Improve Test Coverage :
- Identify gaps in test coverage and develop additional test scripts to improve test comprehensiveness.
14. Automation Documentation :
- Create and maintain detailed documentation for test automation processes, scripts, and frameworks.
15. Quality Assurance :
- Ensure that all automated testing activities meet the quality standards, contributing to delivering a high-quality software product.
16. Stakeholder Communication :
- Regularly update project stakeholders about automation progress, risks, and areas for improvement.
REQUIRED KNOWLEDGE :
1. Automation Tools Expertise :
- Proficiency in tools like Playwright, Allure reports and integration with CI/CD pipelines.
2. Programming Languages :
- Strong knowledge of languages such as .NET and test frameworks like xUnit.
3. Version Control :
- Experience using Git for script management and collaboration.
4. Test Automation Frameworks :
- Ability to design scalable, reusable frameworks for different types of tests (functional, integration, etc.).
5. Leadership and Mentoring :
- Lead and mentor automation teams, ensuring adherence to best practices and continuous improvement.
6. Problem-Solving :
- Strong troubleshooting and analytical skills to identify and resolve automation issues quickly.
7. Collaboration and Communication :
- Excellent communication skills for working with cross-functional teams and presenting test results.
8. Time Management :
- Ability to estimate, prioritize, and manage automation tasks to meet project deadlines.
9. Quality Focus :
- Strong commitment to improving software quality, test coverage, and automation efficiency.
MUST HAVE :
NP : Immediate 30 Days
Did you find something suspicious?
Posted By
Posted in
Quality Assurance
Functional Area
QA & Testing
Job Code
1568512
Interview Questions for you
View All