Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Collaborate with product managers, developers, and designers to understand requirements and create test plans. Design test cases and scenarios based on functional and non-functional requirements.
- Execute manual and automated tests to validate functionality, performance, security, and user experience. Conduct regression testing to ensure new features and bug fixes do not introduce issues.
- Identify, document, and report defects using a bug-tracking system. Provide detailed information to developers to facilitate issue resolution.
- Develop and maintain automated test scripts using appropriate tools and frameworks. Expand the test automation suite to improve coverage and efficiency.
- Set up and configure test environments, including databases, servers, and testing tools. Ensure test environments are available for different phases.
- Conduct performance testing to assess responsiveness, scalability, and stability. Identify bottlenecks and collaborate with developers to optimize performance.
- Perform security testing to identify vulnerabilities and protect sensitive financial data. Collaborate with developers to address issues and implement safeguards.
- Create and maintain test documentation, including test cases, scripts, data, and reports. Ensure all artifacts are organized, up to date, and accessible.
- Work closely with stakeholders to understand requirements and provide feedback on quality. Communicate test results, progress, and issues clearly.
- Identify opportunities to enhance QA processes, methodologies, and tools. Propose and implement improvements to increase efficiency, effectiveness, and software quality.
Job Requirements
- 2 to 3 years of experience.
- 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.
- Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent practical experience).
- Very good English level