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 DesignDevelopment
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:
Skills Required: Java, Javascript, Python, C#, Selenium, TestNG, Appium, Sauce Labs, Postman, Cucumber, Jasmine, Test Automation, Automation Testing, Testing, JIRA, Splunk, App Dynamics, Dynatrace, Prometheus, Grafana, SolarWinds, Monitoring, Observability, NoSQL, SQL, MongoDB, DynamoDB, Cassandra, AI, AI/ML Bachelor’s degree in software engineering, Computer Science, or related fields.
- 4–7 years of experience using three or more development languages (e.g., C#, Java, JavaScript).
- Any Monitoring or Observability Tools - Splunk, AppDynamics, Dynatrace, Prometheus, Grafana, SolarWinds, or others.
- 4–7 years of experience with three or more automation tools (e.g., Selenium, TestNG, Appium, Sauce Labs, Rest Assured, Postman, Cucumber, Jasmine, Protractor).
- 4–7 years of experience with testing methodologies such as Test-Driven Development (TDD) and Behavior Driven Development (BDD), API Testing, Acceptance Testing, end to end testing.
- 4–7 years of experience using issue-tracking software and Agile project management systems (JIRA)
- Proficiency with SQL (querying, joins, stored procedures), Knowledge of NoSQL databases (MongoDB, DynamoDB, etc.) – Any database What You’ll Do
- Design, develop, and maintain automation systems and tools to be used by development and test engineers.
- Analyze code coverage using industry-standard tools (e.g., SonarQube).
- Oversee integration of automated tests into the Continuous Delivery pipeline.
- Design and author test cases for unit, functional, performance, scalability, and durability testing.
- Manage and groom automated and manual test suites for balanced coverage and fast feedback cycles.
- Work with IT partner teams to provide, create, or modify test data through repeatable, automated processes.
- Provide internal training on testing skills and tools; contribute to the Test Community of Practice to evolve testing practices and standards.
- Lead defect management and interface with external teams on test strategy and execution.
- Ensure requirements and/or user stories are testable and provide estimates for user stories and tasks.
- Coordinate with Dev and Ops regarding testing practices to ensure quality thresholds are met.
- Contribute to design and code reviews.
- Perform other duties and projects as assigned by business management.
Skills
Python,Selenium,Java,C#