Connecting historically under represented talent to welcoming employers across the globe!
Software QA/QC
Location
Qatar
Posted
78 days ago
Salary
$2.5K / month
Seniority
Senior
Job Description
Software QA/QC
Jobs for Humanity
• Execute both black box and white box testing to identify bugs. • Participating in the development and implementation of quality assurance (QA) tests and procedures, aimed at ensuring product excellence. • Working alongside the software development team to identify and document bugs and inconsistencies, ensuring adherence to quality standards. • Assisting in the design and execution of test plans and test cases to enhance software functionality and user experience. • Working with Quality Control (QC) to assess software performance and reliability, contributing to continuous improvement efforts of the software release workflow. • Taking on diverse tasks as needed, showcasing flexibility and dedication to enhancing software quality and reliability.
Job Requirements
- Graduate in Computer Science, Software Engineering, or related program.
- Knowledge and experience in software testing and using testing frameworks, demonstrating a clear understanding of QA methodologies and tools.
- Knowledge of the Software Development Life Cycle (SDLC).
- Core understanding of clean architecture principles and dedicated to writing clean, maintainable code.
- Ability to understand complex software systems and a knack for identifying errors and providing solutions.
- Ability to work well in a team dynamic or independently.
- Organized, with the ability to multitask, prioritize and manage deadlines.
- Nice to Haves: Familiarity with JIRA, Knowledgeable in the fundamentals of test design concepts and methodologies like Test Driven Development (TDD), Familiarity with UI test frameworks such as Appium, Selenium or equivalent, Familiarity with unit test frameworks such as NUnit, Jest, Pytest, or equivalent, Basic knowledge of CI/CD pipelines and automated test integration, Prior experience working in Quality Assurance positions.
Related Guides
Related Categories
Related Job Pages
More QA Engineer Jobs
• Collaborate with AI development and product teams to understand product requirements and design effective test plans and test cases for AI based products • Strategize evaluation methodologies, gathering data and evaluation reporting • Perform data analytics on large datasets • Monitor and track anomalies within product’s content and statistics • Train and deploy ML models to help boost product performance • Create and maintain detailed documentation of test processes, methodologies, and findings • Keep up to date with advancements in the field to optimize internal processes and workflows • Interface and coordinate with Engineering team • Foster a collaborative, proactive team environment that values shared success.
• Participar en la transformación tecnológica y digital de las principales organizaciones nacionales e internacionales • Generar un impacto positivo en los clientes, sus procesos y tecnología • Incorporarse al equipo de Ciberseguridad Ofensiva
• Projekt realizowany w ramach Tribe Rozwiązań Inwestycyjnych. • Poszukiwany tester na poziomie Professional, który będzie wiodącym testerem w projekcie. • Zakres obowiązków obejmuje testy procesów inwestycyjnych – zarówno frontend, jak i backend (API) oraz mobile.
Senior Staff Engineer - Quality Engineering
Data Direct NetworksDataDirect Networks (DDN) is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity, gender expression, transgender, sex stereotyping, sexual orientation, national origin, disability, protected Veteran Status, or any other characteristic protected by applicable federal, state, or local law.
Role Description We are seeking a highly experienced and technically versatile Quality Engineering Architect to lead the end-to-end quality strategy for Infinia — DDN’s highly distributed data intelligence platform. This role demands deep hands-on expertise in test automation frameworks, system-level validation, CI/CD integration, and large-scale platform reliability testing. You will be responsible for shaping the vision and execution of quality practices across Infinia’s distributed architecture — from low-level I/O and memory handling to high-throughput applications, multi-tenant services, and NVMe-backed storage systems. This is a pivotal technical leadership role for someone who can architect at scale, automate with precision, and inspire quality-first thinking across engineering teams. Key Responsibilities - Architecture & Strategy - Define the Infinia-wide quality engineering architecture, driving consistency, testability, and observability across all subsystems (e.g., I/O Path, SPDK Data, Memory, Task Scheduling, Platform Services). - Architect and evolve end-to-end test frameworks for performance, correctness, data integrity, and security compliance. - Automation & Infrastructure - Lead the design and implementation of modular and scalable automation frameworks using tools like Robot Framework, Selenium, Pytest, Postman, JMeter, and containerized test environments with Docker, Jenkins, and OpenShift. - Design reusable automation templates and CI pipelines to support rapid iteration and deployment with full validation gates. - Performance & Scale Testing - Build and maintain comprehensive test plans that validate performance, workload behavior, concurrency, and cross-platform reliability at scale. - Leverage profiling, fuzzing, and failure injection methodologies to ensure system stability under load, including NVMe performance tracing, network saturation, and long-duration testing scenarios. - Leadership & Collaboration - Partner with architects, developers, DevOps, and customer engineering to integrate quality into early-stage system and feature design. - Lead risk-based test planning, root cause analysis for systemic issues, and verification of security and compliance requirements. - Mentor engineers on test design, automation best practices, and quality standards across platform teams. Qualifications - 15+ years of experience in software quality engineering, with extensive expertise in test architecture for distributed or cloud-native platforms. - Deep experience with automation development using Python, Bash, and Git-based CI/CD environments. - Proven success in architecting test frameworks across complex infrastructure components or platform services. - Strong understanding of file systems, I/O stack behavior, storage profiling (NVMe, SPDK), and network observability. - ISTQB Certified (or equivalent) with demonstrated leadership in quality process transformation and automation maturity. Preferred Qualifications - Hands-on experience validating large-scale data platforms, file systems, or scheduling engines. - Familiarity with observability stacks (e.g., OpenTelemetry, Grafana, Prometheus) and system profiling tools. - Experience with compliance testing (e.g., Section 508, HIPAA, PCI), and security feature validation (SAML, access control, backup/restore). - Contributions to open-source testing frameworks or community-recognized QA initiatives. Success Metrics – First 30 Days - Technical Ramp-Up - Conduct a full audit of existing quality coverage across Infinia’s subsystems. - Define and present a 90-day strategy for unifying testing standards, addressing high-risk gaps, and aligning automation initiatives to delivery cadence. - Team & Infrastructure Integration - Begin mentoring QE and Dev teams on test automation extension and resilience-focused validations. - Deliver at least one working prototype framework enhancement for a high-priority feature (e.g., data path validation or multi-tenant test isolation). Success Metrics – Beyond 30 Days - Reduction in production defects, regression failures, and test escape rate across core platform services. - Adoption of reusable automation patterns and documentation across 3+ teams. - Established and operating CI-integrated testing gates covering performance, correctness, and compliance metrics. - Broad recognition across the Infinia organization as the technical owner of quality and architect of continuous improvement. Company Description Join our dynamic and driven team, where engineering excellence is at the heart of everything we do. We seek individuals who love to challenge themselves and are fueled by curiosity. Here, you'll have the opportunity to work across various areas of the company, thanks to our flat organizational structure that encourages hands-on involvement and direct contributions to our mission. Leadership is earned by those who take initiative and consistently deliver outstanding results, both in their work ethic and deliverables, making strong prioritization skills essential. Additionally, we value strong communication skills in all our engineers and researchers, as they are crucial for the success of our teams and the company as a whole. Interview Process After submitting your application, one of our recruiters will review your resume. If your application passes this stage, you will be invited to a 30-minute interview during which a member of our team will ask some basic questions. If you clear the interview, you will enter the main process, which can consist of up to four interviews in total: - Coding assessment: Often in a language of your choice. - Systems design: Translate high-level requirements into a scalable, fault-tolerant service (depending on role). - Real-time problem-solving: Demonstrate practical skills in a live problem-solving session. - Meet and greet with the wider team. Our goal is to finish the main process in 2-3 weeks at most. DataDirect Networks (DDN) is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity, gender expression, transgender, sex stereotyping, sexual orientation, national origin, disability, protected Veteran Status, or any other characteristic protected by applicable federal, state, or local law.



