Role Description
Role Proficiency:Performs tests in strict compliance independently guides other testers and assists test leads
Outcomes
- Construct test scenarios based on customer user stories or requirements
- Construct systematic test cases from scenarios for applications based on customer user stories or requirements
- Execute systematic test cases from scenarios for applications based on customer user stories or requirements
- Ensure that new or revised components or systems perform to expectation.
- Ensure meeting of standards; including usability performance reliability or compatibility.
- Document Test results and report defects
- Facilitate changes in processes/practices/procedures based on lessons learned from the engagement
- Develop proficiency of other testers on the project
Measures Of Outcomes
- Timely completion of all tasks
- # of requirement/user story ambiguities logged
- Requirements / User story coverage based on test cases/script
- # of test cases/script developed in comparison to the benchmarks
- # of test cases/script executed in comparison to the benchmarks
- # of valid defects
Outputs Expected
Requirements Management:
- Participate Seek Clarification Understand Review
Domain Relevance
- Test feature / component with good understanding of the business problem being addressed for the client
- Conduct gap analysis between requirement fitment and technology stack using technology/domain expertise
Reporting
- Reporting the test activities of a small team including multiple testers
Estimate
- Estimate time effort and resource dependence for work performed
Manage Knowledge
Test DesignDevelopment
Execution
- Identify testable scenarios and create test scenario document
- Update RTM
- Obtain sign off on test scenarios
- Basis (3) above identify and create test cases and test data
- Smoke testing for system readiness check
- Execute test cases / scripts
- Identify log and track defects
- Retest
- Log in productivity data
Skill Examples
- Ability to review user story / requirements to identify ambiguities
- Ability to design test cases / scripts as per user story / requirements
- Ability to apply techniques to design efficient test cases / script
- Ability to set up test data and execute tests
- Ability to identify anomalies and detail them
Knowledge Examples
- Knowledge of Methodologies
- Knowledge of Tools
- Knowledge of Types of testing
- Knowledge of Testing Processes
- Knowledge of Testing Standards
Additional Comments
Position Title:- Automation + Manual Tester Primary Skills: Playwright, xUnit, Allure Report, Page Object Model, .Net Secondary Skills: GIT, JIRA, Manual Testing Experience: 3.5 to 4 years ESSENTIAL FUNCTIONS AND BASIC DUTIES 1. Leadership in Automation Strategy: o Assess the feasibility and scope of automation efforts to ensure they align with project timelines and requirements. o Identify opportunities for process improvements and automation within the software development life cycle (SDLC). 2. Automation Test Framework Development: o Design, develop, and implement reusable test automation frameworks for various testing phases (unit, integration, functional, performance, etc.). o Ensure the automation frameworks integrate well with CI/CD pipelines and other development tools. o Maintain and optimize test automation scripts and frameworks for continuous improvements. 3. Team Management: o Lead and mentor a team of automation engineers, ensuring they follow best practices, writing efficient test scripts, and developing scalable automation solutions. o Conduct regular performance evaluations and provide constructive feedback. o Facilitate knowledge-sharing sessions within the team. 4. Collaboration with Cross-functional Teams: o Work closely with development, QA, and operations teams to ensure proper implementation of automated testing and automation practices. o 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): o Ensure that automated tests are integrated into the CI/CD pipelines to facilitate continuous testing. o Identify and resolve issues related to the automation processes within the CI/CD pipeline. 6. Test Planning and Estimation: o Contribute to the test planning phase by identifying key automation opportunities. o Estimate effort and time required for automating test cases and other automation tasks. 7. Test Reporting and Metrics: o Monitor automation test results and generate detailed reports on test coverage, defects, and progress. o Analyze test results to identify trends, bottlenecks, or issues in the automation process and make necessary improvements. 8. Automation Tools Management: o Evaluate, select, and manage automation tools and technologies that best meet the needs of the project. o Ensure that the automation tools used align with the overall project requirements and help to achieve optimal efficiency. 9. Test Environment and Data Management: o Work on setting up and maintaining the test environments needed for automation. o 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. 10. Adaptability and Continuous Learn
Skills
playwright,xUnit,Allurereport,.Net