Início Egito Software Quality Assurance Engineer

Início Egito Software Quality Assurance Engineer

Software Quality Assurance Engineer

Full time na Paymob Solutions no Egypt
Publicado em May 8, 2024

Detalhes do emprego

Job Description

Main Job Purpose Ensuring the quality and reliability of financial applications and platforms. You will be responsible for designing and executing test plans, identifying and reporting issues, and collaborating with cross-functional teams to deliver high-quality software solutions. Accountabilities • 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. • Create and maintain test documentation, including test cases, test scripts, test data, and test reports. Ensure that all test artifacts are organized, up to date, and accessible to relevant stakeholders. • Work closely with developers, product managers, and other stakeholders to understand project requirements and provide feedback on the software's quality. Communicate test results, progress, and issues in a clear and concise manner. • Identify opportunities to enhance the QA process, methodologies, and tools. Propose and implement improvements to increase efficiency, effectiveness, and overall software quality.

Job Requirements

• Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent practical experience). • 1 to 2 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.

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
Improve your chance to get this job. Do an online course on Gestão de Qualidade starting now. Claim $10 promo towards online courses. See all courses
See All Software Jobs
Feedback Feedback