• Collaborate with product managers, developers, and designers to understand project requirements and create comprehensive test plans. Design test cases and test scenarios based on functional and non-functional requirements.
• Execute manual and automated tests to validate software functionality, performance, security, and user experience. Conduct regression testing to ensure that new features and bug fixes do not introduce unintended issues.
• Identify, document, and report software defects, bugs, and other issues using a bug tracking system. Provide detailed and accurate information to developers to facilitate the resolution of issues.
• Develop and maintain automated test scripts using appropriate tools and frameworks. Continuously expand the test automation suite to improve test coverage and efficiency.
• Set up and configure test environments, including databases, servers, and testing tools. Ensure the availability and readiness of test environments for different testing phases.
• Conduct performance testing to assess system responsiveness, scalability, and stability. Identify performance bottlenecks and collaborate with developers to optimize application performance.
• Perform security testing to identify vulnerabilities and ensure the protection of sensitive financial data. Collaborate with developers to address security issues and implement appropriate safeguards.
•Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent practical experience).• 4 to 5 years of experience. Technical Skills • Proven experience as a Quality Assurance Engineer or in a similar role, preferably in the fintech industry or with financial applications.• Strong understanding of software QA methodologies, tools, and processes.• Experience in designing and executing test plans, test cases, and test scenarios.• Proficiency in manual testing techniques and methodologies.• Familiarity with test automation tools and frameworks (e.g., Selenium, Cypress, JUnit).• Knowledge of performance testing tools and techniques (e.g., JMeter, Gatling).• Understanding of security testing principles and best practices.• Familiarity with SQL and database management systems.• Experience with version control systems and bug tracking tools.• Knowledge of agile development methodologies is a plus.• Very good English level