A tester is responsible for conducting tests and ensuring quality before deployment.
He/she develops and executes formal test plans to ensure the delivery of quality software applications.
Key Responsibilities & Accountabilities:
Build the work needed to implement and test features from the product backlog (managed by the Journey/ Platform Owner).
Unit test code and create automated test scripts.
Execute necessary project quality documentation.
Work closely with other team members to ensure development meets business needs and quality requirements.
Participate in test planning, writing test cases/scripts, test case automation and test execution; testing includes application, network, system, and user acceptance tests.
Execute manual new features and regression testing continuously for ongoing changes.
Follow industry standard agile software design methodology for development and documentation.
Research related products and make necessary software recommendations.
Work collaboratively with release management and platform lead.
Take an active role in the squad to ensure ‘built-in’ quality in line with agile & lean principles.
Drive a culture of testing not as an after-the-fact exercise, but also addressed as part of ongoing process and ensure velocity does not come at the expense of an increasing number of defects.
Work closely with Scrum Master to identify and resolve potential roadblocks relevant to testing.