• Create and execute automated and manual test cases to ensure optimal system performance according to specifications.
• Work closely with software development and support teams to deliver high-quality applications in a timely manner.
• Develop and maintain comprehensive test plans, including manual and automated tests for functional, regression, and integration testing.
• Build consensus between stakeholders and developers to define clear and testable acceptance criteria.
• Document quality assurance and process flows, both existing and proposed.
• Advocate for best quality assurance practices and testing techniques.
• Ensure any new software changes meet business, legal, compliance, and technical requirements.
• Develop and maintain test automation frameworks for various applications in trading domains.
• Maintain and track quality assurance capacity, velocity, statuses, and deliverables with the team lead.
...