Key Responsibilities:
In an Agile/Scrum environment, may:
- Execute practical application of Agile framework components (user stories, scrum, sprints, etc.).
- Participate in Scrum, Daily Stand-up, Sprint and iterative development activities – prepared to take on any role within the Agile team
- Participate in Sprint planning and release planning
- Participate in backlog refinement
- Define acceptance criteria when stories are created
For activities related to Test Management, may:
- Decompose business requirements to be able to write effective acceptance criteria and automated test scripts for low to medium complexity projects
- Define and coordinate an iterative test strategy, develop test strategy for low to medium complexity projects
- Support, design, development and implementation of basic/low complexity modifications to test automation architecture and functional, mobile, or web services framework
- Execute test cases within the Functional, Mobile, or Web Services Automation framework
- Create test data and identify environment needs for low to medium complexity projects
- Monitor software quality via continuous and iterative testing approach
- Understand and provide insight on the test infrastructure
- Create an environment where a Test-Driven Development behavior is fostered
- Create automated scripts that support Continuous Integration/Continuous Delivery pipeline
- Contribute to Performance testing on web-based applications and web services.
- Apply Testing Lifecycle Management principles in the context of a product
- Manage testing-related Defects/Issues/Risks
- Possess technical competency to interact with application developers to ensure software quality
Job Qualifications
Knowledge/Skills/Abilities/Experience
- 6-8 years of Experience of manual & automation testing experience of N-tier applications
- Experience of Webservices Automation using Ready API, SoapUI or other WS tools
- Experience of UI Automation using Selenium
- Experience in Continuous Integration tools - Jenkins