Role Description
Role Proficiency:
Create and Organise testing process based on project requirement and manage test activities within team
Outcomes:
- Test Estimates and Schedules-. Ensure Test Coverage
- Produce test results defect reports test logs and reports to evidence for testing
- Publish RCA reports and preventive measures
- Ensure Quality of Deliverables
- Report project metrics and status
- Ensure adherence of Engineering practices processes and standards
- Understand and contribute to test automation/performance testing
- Work with DevOps team when required; to understand testing framework and QA process for implementing continuous testing
- Manage team utilization
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
- On-time delivery Effort Variance
- Test Automation Coverage
Outputs Expected:
Supporting Organization:
- Ensure utilization and quality of deliverables prepared by the team
- Co-ordinate Test Environment and Test Data provisioning
Test Design
Development
Execution:
- Participate in review walkthrough demo and obtain sign off by stakeholder
- Prepare Test Summary Report for modules/features
Requirements Management:
- Analyse Prioritize Identify Gaps; create workflow diagrams based on Requirements/User stories
Manage Project:
- Participate in Test management
- Preparing Tracking and Reporting of Test progress based on schedule
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
Risk Identification:
- Identification of risk/issues and prepare Mitigation and Contingency plans
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 less support Create and review the test scenarios and prepare RTM
- Prepare estimates (time /effort) based on the requirements/User stories
- Identify scope of testing
Client Management:
- Define KPIs to the engagement and ensure adherence to these KPIs.
Stakeholder Connect:
- Handle monthly/weekly governance calls and represent issues for the team
Skill Examples:
- Ability to Create Review and manage a test plan
- Ability to prepare schedules based on estimates
- Ability to track report progress and take corrective measures on need basis
- Ability to identify test scenarios and prepare RTM
- Ability to analyze requirement/user stories and prioritize testing
- Ability to carry out RCA
- Ability to capture and report metrics
- Ability to identify Test Data and Test Env. Specifications
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
- Knowledge of scope identification and planning
- Knowledge of Test automation tools and frameworks
Additional Comments:
Job Description: We are seeking a highly skilled and motivated Automation Testing Engineer with 7 to 11 years of experience in testing automation, specifically with Selenium, Java, API testing, UI testing, and database testing. The successful candidate will have a strong background in software development, automated testing frameworks, and a deep understanding of QA processes. Requirements/Qualifications:
- Bachelor’s degree in engineering (BE/B.Tech) or equivalent, preferably in Computer Science.
- 10 to 12 years of experience in automation testing, with expertise in Selenium and Java.
- Good understanding of software development methodologies and quality processes.
- Strong experience with automation tools including Selenium, QTP, NUnit, and Appium, with familiarity in Cucumber frameworks.
- Knowledge of WinAppDriver is an advantage.
- Willingness to learn new automation tools as required by product needs.
- Skilled in test automation scripting using VBScript and Java.
- Strong object-oriented coding background.
- Proficient in SQL and able to understand complex queries.
- Significant experience in database automation using Java/JavaScript.
- Expertise in REST and SOAP API testing using tools like RestSharp and REST-assured.
- Proficient in handling XML and JSON files.
- Excellent understanding of Agile and DevOps methodologies and concepts.
- Excellent verbal and written communication skills in English. Roles & Responsibilities:
- Engage in deep hands-on coding, focusing on the Selenium WebDriver/Serenity BDD frameworks.
- Design and develop automation test frameworks from scratch.
- Create and manage automation systems, integrating them with CI/CD tools like Jenkins.
- Conduct testing of REST and SOAP APIs using tools like RestSharp and REST-assured.
- Maintain strong command over version control systems like Git.
- Implement and advocate for Agile and DevOps approaches in automated testing environments.
- Propose and establish automated testing methodologies, evaluating their effectiveness.
- Lead, mentor, and guide teams in adopting automation testing techniques.
- Develop and execute strategic automation plans for various projects.
- Conduct reviews and provide assessments for proposed automation solutions.
- Select and recommend the most appropriate automation tools based on project requirements.
- Effectively present automation strategies and solutions to management.
- Open to learning and adopting new automation tools as required by product demands. Nice to Have:
- Proficiency in Python.
- Experience in Unix commands.
- Relevant certifications in testing or automation technologies.
Skills
Selenium Java,API testing,Database testing