HamburgerMenu
hirist

Job Description

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


info-icon

Did you find something suspicious?