Software Quality Assurance Engineer – Proztec
Job Position: Software Quality Assurance Engineer
Function: Quality Assurance (QA)
Role Objective
The Software Quality Assurance Engineer will be responsible for ensuring the quality and reliability of software products through comprehensive testing and quality assurance practices. This role involves creating and executing test plans, identifying defects, and collaborating with development teams to resolve issues.
Detailed Roles and Responsibilities
- Test Planning and Execution: Develop comprehensive test plans, test cases, and test scripts. Execute tests effectively and efficiently to ensure the quality of software products.
- Defect Tracking and Resolution: Identify, prioritize, and track software defects to resolution. Provide detailed reports on defects and work closely with development teams to address issues.
- Test Automation: Design, implement, and maintain automated testing solutions using tools such as Selenium, JUnit, or similar. Automate repetitive testing tasks to improve efficiency and reliability.
- Analytical Thinking: Analyze complex systems to identify potential areas of improvement or risk. Troubleshoot issues and provide effective solutions.
- Communication and Collaboration: Communicate technical concepts to non-technical stakeholders and collaborate effectively with cross-functional teams.
- Attention to Detail: Ensure thorough examination and documentation of all aspects of software testing. Identify subtle issues and discrepancies impacting product quality.
- Leadership and Mentorship: Lead testing efforts and mentor junior QA team members. Provide guidance, support, and constructive feedback.
- Continuous Learning: Stay updated on industry best practices, emerging technologies, and advancements in software testing methodologies. Adapt to new tools and techniques.
- Collaborate with stakeholders to elicit, analyze, and document business requirements for banking products, processes, and systems.
- Conduct thorough analysis of business processes, systems, and data to identify opportunities for improvement and optimization.
- Translate business requirements into functional specifications and user stories for development and testing teams.
- Work with cross-functional teams to ensure alignment between business needs and technical solutions.
- Assist in the design, development, and implementation of banking systems and processes, ensuring they meet business objectives and regulatory standards.
- Perform impact analysis and risk assessment for proposed changes and enhancements.
- Provide ongoing support and guidance to business users, addressing their questions and concerns.
- Support project managers for technology projects.
Job Details
Posted Date: | 2024-09-22 |
Job Location: | Qatar – Doha |
Job Role: | Information Technology |
Company Industry: | IT Services |
Preferred Candidate
Nationality: | United Arab Emirates; Albania; Angola; Bosnia and Herzegovina; Burkina Faso; Bulgaria; Bahrain; Burundi; Benin; Botswana; Belarus; Central African Republic; Republic of Congo; Cameroon; Cape Verde; Czech Republic; Djibouti; Algeria; Estonia; Egypt; Eritrea; Ethiopia; Gabon; Ghana; Gambia; Guinea; Equatorial Guinea; Croatia (Hrvatska); Hungary; Ivory Coast; Iraq; Jordan; Kenya; Comoros; Kosovo; Kuwait; Lebanon; Liberia; Lesotho; Lithuania; Latvia; Libya; Morocco; Moldova; Montenegro; Madagascar; Macedonia; Mali; Mauritania; Mauritius; Malawi; Mozambique; Namibia; Nigeria; Oman; Poland; Palestine; Qatar; Romania; Serbia; Russian Federation; Rwanda; Saudi Arabia; Seychelles; Sudan; Slovenia; Slovak Republic; Sierra Leone; Senegal; Somalia; South Sudan; Syria; Eswatini; Chad; Togo; Tunisia; Tanzania; Ukraine; Uganda; Yemen; South Africa; Zambia; Democratic Republic of the Congo; Zimbabwe |