Quality Assurance Engineer

  • 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.

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
تاريخ النشر: ٥ أكتوبر ٢٠٢٤
الناشر: Wuzzuf .com
تاريخ النشر: ٥ أكتوبر ٢٠٢٤
الناشر: Wuzzuf .com