Role description
Role Proficiency: Ensuring adherence to test practices and process to improve test coverage Outcomes:
- Create Test Estimates and Schedules
- Identify business processes conduct risk analysis and ensure test coverage
- Ensure adherence of processes and standards
- Produce test results defect reports test logs and reports for evidence of testing
- Publish RCA reports and preventive measures
- Report progress of testing
- Contribute for Revenue savings for client by suggesting alternate method
- Quality of Deliverables
Measures of Outcomes:
- Test Script Creation and Execution Productivity
- Defect Leakage Metrics (% of defect leaked % of UAT defects and % of Production defects)
- % of Test case reuse
- Test execution Coverage
- Defect Acceptance Ratio
- Test Review efficiency
Outputs Expected: Test Design Development Execution:
- Participate in review
walkthrough demo and obtain sign off by stakeholder for Test Design - Prepare Test summary report for modules/features
Requirements Management:
- Analyse
Prioritize Identify Gaps and create workflow diagrams based on Requirements/User stories
Manage Project:
- Participate in Test management
Domain relevance:
- Identify business processes
conduct risk analysis and ensure test coverage
Estimate:
- Prepare Estimate
Schedule Identify dependencies
Knowledge Management:
- Consume
Contribute Review (Best Practices Lesson learned Retrospective)
Test Design Execution:
- Test Plan preparation
Test Case/Script Creation Test Execution
Test & Defect Management:
- Conduct root cause and trend analysis of the defects
Test Planning:
- Identify the test scenarios with understanding of systems
interfaces and application - Identify end-to-end business critical scenarios with minimal support
- Create/Review the test scenarios and prepare RTM
Skill Examples:
- Ability to create and manage a test plan
- Ability to prepare schedules based on estimates
- Ability to track and report progress
- Ability to identify test scenarios and prepare RTM
- Ability to analyse requirement/user stories and prioritize testing
- Ability to carry out RCA
- Ability to capture and report metrics
Knowledge Examples:
- Knowledge of Estimation techniques
- Knowledge of Testing standards
- Knowledge of identifying the scope of testing
- Knowledge of RCA Techniques
- Knowledge of Test design techniques
- Knowledge of Test methodologies
Additional Comments:
Key Responsibilities * Drive and implement test automation initiatives, designing, developing, and maintaining scalable automation frameworks for web and API testing * Lead and provide technical guidance for Automation Engineers across multiple projects * Convert manual test cases into automated test scripts to accelerate test execution and improve efficiency * Integrate automated tests into CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps, GitLab CI) for continuous quality validation * Collaborate with developers, product owners, and business analysts to define acceptance criteria and ensure comprehensive test coverage through automation * Perform debugging of test failures, conduct root cause analysis, and report/track defects using tools like Jira, Bugzilla. * Monitor and report test progress, quality metrics, and risks to stakeholders, ensuring transparency and accountability * Ensure adherence to QA processes, methodologies, and industry best practices. * Optimize test execution for speed, reliability, and scalability * Mentor and coach junior Automation engineers, reviewing automation scripts and instilling best practices * Identify opportunities for process improvements and contribute to the organization's overall QA strategy Mandatory Qualifications & Skills * Education: Bachelor's degree in computer science, Engineering, or related field (or equivalent experience) * 10+ years of experience in software testing, including 2-3 years in test leadership roles * Strong knowledge of QA methodologies, test design, and SDLC (Agile/Scrum, Waterfall). * Hands-on expertise with automation tools: Selenium WebDriver, Cypress, Playwright, TestNG, JUnit, Cucumber (BDD). * Skilled in programming languages: Java, Python, JavaScript. * Experienced in API testing using REST Assured, Postman, SoapUI. * Knowledge of performance and load testing with JMeter, LoadRunner. * Proficient in CI/CD and DevOps tools: Jenkins, GitLab, Azure DevOps, GitHub Actions. * Strong experience with version control (Git, Bitbucket) and build tools (Maven, Gradle). * Proficient in defect tracking and test management tools: Jira, TestRail, Zephyr, HP ALM. * Experienced with databases (SQL queries for validation and backend testing). * Exposure to cloud and containerization technologies: Docker, Kubernetes, AWS, Azure, GCP. * Familiar with security testing concepts. * Skilled in designing and maintaining automation frameworks and integrating them into CI/CD pipelines. * Experienced in test planning, execution, reporting, and defect lifecycle management. * Strong collaboration skills with Agile teams, active in sprint planning, backlog grooming, daily standups, and retrospectives. * Excellent analytical, problem-solving, and communication skills. * Ability to manage multiple priorities in fast-paced environments. Good to have * Experience in data testing (ETL, Data Warehousing, Big Data environments) * Knowledge of mobile application testing (Android, iOS, cross-platform) and exposure to mobile automation (Appium, Espresso, XCUITest) * Familiarity with AI/ML testing techniques and related tools * Scripting/programming expertise in Python, Java, JavaScript * Knowledge of accessibility testing standards (WCAG, ADA compliance) * Basic knowledge of security testing concepts and practices * Strong background working in distributed/global teams with cross-cultural collaboration * Certifications: ISTQB, CSTE, or equivalent QA/testing certifications.
Skills
Manual Testing,Software Testing,Selenium,Automation Testing
|