● Test new features and code changes. Validate changes in development or staging environments before release, checking expected behavior, edge cases, error handling, and usability.
● Check for regressions. Test related features and critical end-to-end workflows to confirm that new changes have not broken existing functionality.
● Document issues and verify fixes. Create clear bug reports with reproduction steps, expected and actual results, and supporting screenshots or logs. Retest fixes and communicate any remaining release concerns.
● Support deployments and release checks. Help prepare and deploy approved changes through established processes, verify that deployments complete successfully, and perform post-release checks.
● Build repeatable testing processes. Maintain practical test cases and release checklists and help introduce automated tests for important or frequently repeated workflows.
● Troubleshoot, fix, and maintain the platform. Investigate application issues, contribute code fixes, and perform maintenance tasks in coordination with our Senior Engineer.
● Support internal staff. Help team members use the platform effectively, troubleshoot reported problems, and provide technical coverage when our Senior Engineer is unavailable. Document solutions and escalate issues when needed.
Contribute to feature development. Help implement smaller features and improvements, with opportunities to take ownership of defined areas of the platform over time