1. Work with RDs, project managers, and customers to define tests for new features.
2. Maintain regression test suite by adding new tests and re-writing existing tests based on user feedback.
3. Software testing, report and trace defects/bugs.
4. Constantly look to improve quality across the development lifecycle.
5. Have a sense of ownership for the quality of each software release.
6. Prepare test cases for acceptance.
7. Automating Testing experience (python, selenium, jenkins...)