آینده‌نگری مهارت‌های QA یعنی انتخاب آگاهانهٔ قابلیت‌ها زیر عدم‌قطعیت؛ نه حفظ‌کردن فهرستی از AI، DevOps، Security، Performance و مهارت نرم. یک Trend ممکن است واقعی باشد اما برای Role فعلی شما Task نسازد؛ یک ابزار محبوب ممکن است پیش از پایان دوره تغییر کند؛ و یادگیری هم‌زمان پنج حوزه می‌تواند به آشنایی سطحی بدون Work product یا Transfer ختم شود. هیچ مهارتی به‌تنهایی شغل، حقوق، کیفیت محصول یا «حیاتی‌شدن» فرد را تضمین نمی‌کند.

این راهنما یک QA Capability Portfolio under Uncertainty می‌سازد: Signal بازار/فناوری را با Source و Horizon ثبت می‌کند؛ آن را به Context، Task و Decision محلی وصل می‌کند؛ Capability را به Knowledge/Skill/Judgment/Behavior و سطح مسئولیت می‌شکند؛ Baseline و Gap را با Evidence می‌سنجد؛ میان Learn/Practice/Pair/Delegate/Buy/Tool/Stop انتخاب می‌کند؛ و فقط پس از Practice→Feedback→Transfer→Delayed review، Capability را Keep/Adapt/Scale/Defer یا Retire می‌کند. هدف پیش‌گویی آینده یا رتبه‌بندی افراد نیست؛ هدف مدیریت Option و هزینهٔ فرصت است.

پاسخ کوتاه: برای آیندهٔ QA چه مهارت‌هایی لازم است؟

یک فهرست جهانی وجود ندارد. قابلیت‌های پایدار معمولاً حول تحلیل Risk و Test basis، طراحی سؤال/Oracle/Evidence، مدل‌سازی State/Data/Interface، مشاهده و تشخیص Failure، ارتباط تصمیم‌محور، همکاری و یادگیری قرار می‌گیرند؛ Automation، AI، CI/CD، Observability، Security، Performance، Accessibility، Data و Domain depth بسته به Task و Role به آن‌ها افزوده می‌شوند. برای هر مورد بپرسید: کدام کار/تصمیم، در چه Context و Horizon، با چه Evidence و سطح استقلال؟

ادعاپرسش بهترخروجی
همه باید AI یاد بگیرندAI کدام Task را assist می‌کند و چه Human authority می‌ماند؟AI capability slice
DevOps ضروری استکدام Pipeline/Run/Evidence مسئولیت Role است؟Task-level gap
Security/Performance آینده‌اندRole به عمق تخصصی، literacy یا specialist interface نیاز دارد؟depth decision
Data-driven شویدکدام Decision با چه Metric contract؟bounded analysis task
Soft skills مهم‌تر می‌شوندکدام رفتار در چه موقعیت و Work product؟observable practice

مرز این مقاله با Trend، Skill Matrix و برنامهٔ یادگیری

رادار آیندهٔ QA مالک Evidence→Trend→Experiment→Decision برای تیم است. ماتریس مهارت‌های تست نرم‌افزار Capabilityهای عمومی و سطح‌های مشاهده‌پذیر را معرفی می‌کند. سیستم یادگیری مستمر تستر یک Learning slice را از Practice تا Transfer اجرا می‌کند. این صفحه مالک انتخاب، ترکیب و بازتوازن چند Capability در یک Portfolio محدود است.

Future-proof وعدهٔ امنیت شغلی نیست

بازار، اقتصاد، سازمان، location، زبان، شبکه، تبعیض، سلامت، مراقبت خانوادگی، قرارداد، ابزار و فرصت اثر دارند. Capability Portfolio فقط اختیار و شواهد تصمیم فرد/تیم را بهتر می‌کند؛ استخدام، حفظ شغل، درآمد یا ارتقا را تضمین نمی‌کند. واژهٔ «ضدآینده» را به معنای ساخت Optionهای قابل‌انتقال، توان یادگیری/Unlearn و کاهش وابستگی به یک Vendor یا عنوان به‌کار ببرید، نه بیمهٔ شغلی.

Portfolio را با Decision و Horizon آغاز کنید

Decision می‌تواند انتخاب سه Capability برای ۹۰ روز، تخصیص بودجهٔ تیم، پوشش یک Role تازه، آمادگی برای Product migration یا حفظ Option شغلی باشد. Horizon کوتاه برای Task جاری و Horizon بلند برای Option discovery را مخلوط نکنید. Portfolio بدون Capacity و چیزهایی که آگاهانه انتخاب نمی‌شوند، Wish list است.

CapabilityPortfolio
portfolio_id/version: QACP-2026-H2/v1
decision: allocate 24 paid practice hours across current and option tasks
holder: fictional team, not a real person
horizons: NOW 0–90d | NEXT 3–12m | WATCH 12–24m
context: role/product/risk/architecture/market/access snapshots
capacity/WIP: one active transfer slice + one low-cost probe
non_goals: job guarantee, salary prediction, person ranking, product success
review_due: 2026-11-01 or context/signal/task change

Signal را از Forecast و Requirement جدا کنید

Signal مشاهده‌ای زمان‌دار است: تغییر Task در تیم، Roadmap محصول، Incident pattern، آگهی‌های نمونه، adoption ابزار، Standard تازه یا research. Forecast ادعای آینده با عدم‌قطعیت است. Requirement تعهد محلی برای Work مشخص است. ترند AI می‌تواند Signal باشد، اما تا زمانی که Task/Decision و Control معلوم نشده، Requirement فرد نیست.

FutureSignal
signal_id: SIG-AI-ASSIST-07
statement: AI-assisted development use is increasing in sampled contexts
source/version/date: authoritative source pinned with retrieval date
evidence_type: research | local observation | vendor claim | anecdote
population/context: explicit; Iran/QA generalization prohibited
horizon/confidence: 3–12m / MODERATE
alternatives: adoption without task redesign; access/cost constraints
action: WATCH or small probe, not “everyone must master AI”

منابع Signal را درجه‌بندی و منقضی کنید

منبعکاربردمحدودیتFreshness
Work/task telemetry محلیNOW gapاندازه‌گیری/حریم خصوصیWindow مشخص
Product/architecture roadmapNEXT demandممکن است تغییر کندversion/review
چارچوب/Standard رسمیواژگان/ساختارContext-specificنسخه
Research چندسازمانیفرضیهنه پیش‌بینی فردdate/population
آگهی‌های نمونهmarket vocabularycopy/aspiration/biassample/window
Vendor/course contentقابلیت ابزارتعارض تجاریoffering/version

Context سه‌گانه: Role، Product و Market

Role Context مشخص می‌کند فرد/تیم مسئول چه Task و Decisionی است. Product Context Risk، architecture، lifecycle، data، platform و constraints را می‌دهد. Market Context فرصت‌های نمونه، location، language، contract و access را نشان می‌دهد. یک Capability ممکن است برای Product فعلی ضروری، برای Role هدف اختیاری و در بازار نمونه کم‌تقاضا باشد؛ Portfolio باید این سه را جدا نگه دارد.

ContextSnapshot
role: QA Engineer v4; explicit authority and non-responsibilities
product: synthetic checkout; API/events; Persian locale; no production
market_sample: 40 dated postings with sampling/search limitations
constraints: Iran access/payment; 24 paid hours; reviewer availability
changes_since_last: AI tool allowed only on synthetic data; new contract API
unknowns: next employer stack, regulation, hiring volume, tool availability
claim_limit: snapshot does not predict jobs, pay or individual fit

از Task و Decision به Capability بروید

به‌جای «یادگیری Kubernetes»، Task بنویسید: «برای Run شکست‌خوردهٔ Checkout، هویت Build/Pod/config/log را جمع و Product/Test/Environment را تفکیک کند.» Decision نیز روشن کند Evidence برای چه انتخابی است. OPM Job Analysis رابطهٔ Task و Competency را مبنای تحلیل شغل می‌داند؛ این مقاله اصل Task-first را اقتباس می‌کند، نه فرایند استخدام دولت آمریکا را.

TaskCapabilityMap
task_id: TASK-CI-TRIAGE-04
trigger/frequency: failed candidate build; weekly range
context/complexity: two services, async callback, synthetic data
decision: product regression | check defect | environment | inconclusive
work_product: evidence packet with identities and claim limit
knowledge/skill/judgment: pipeline semantics / trace / classify+escalate
level/support: GUIDED now → INDEPENDENT target; platform backup
not_required: cluster administration or universal DevOps mastery

Capability، Knowledge، Skill و Judgment یکی نیستند

جزءتعریف عملیشاهد نمونهخطای رایج
Knowledgeمفاهیم قابل‌بازیابیتوضیح/تشخیص در سناریوبرابری با توان عمل
Skillانجام عمل مشاهده‌پذیرArtifact/Runابزار نصب‌شده
Judgmentانتخاب تحت Context/Trade-offDecision rationaleنظر بدون Evidence
Behaviorشیوهٔ قابل‌مشاهدهٔ همکاری/اصلاحhandoff/dissent/repairصفت شخصیت
Capabilityترکیب لازم برای Task/OutcomeTransfer در کار مشابهCourse/Certificate

Level را با استقلال، پیچیدگی و اثر تعریف کنید

Beginner/Intermediate/Advanced مبهم است. سطح را با Guidance، autonomy، complexity، consequence، scope، influence، evidence و ability to adapt/enable تعریف کنید. SFIA ۹ مهارت حرفه‌ای را با Autonomy/Influence/Complexity/Knowledge و رفتارهای کاری ترکیب می‌کند؛ از این منطق برای زبان محلی استفاده کنید، اما Level SFIA را بدون تحلیل و مجوز کاربرد به Grade یا حقوق فرد تبدیل نکنید.

CapabilityLevel
NOT_OBSERVED: no relevant evidence
OBSERVE: explains/recognizes with examples
GUIDED: performs bounded task with review
INDEPENDENT: handles defined variants and repairs evidence
ADAPT: works across changed contexts; exposes claim limits
ENABLE: designs support and helps others transfer

Level is per capability/context; it is not a total-person rank.

Baseline را از Self-rating تنها نسازید

اعتمادبه‌نفس و تجربهٔ سالانه Evidence کافی نیستند. Baseline می‌تواند Work sample کوتاه، Artifact اخیر، مشاهدهٔ Task، structured reflection، reviewer feedback و delayed replay داشته باشد. فرصت، دسترسی، accommodation و freshness را ثبت کنید. نبود Evidence به معنی ناتوانی نیست؛ `NOT_OBSERVED` با `CANNOT` فرق دارد.

CapabilityBaseline
capability_id: CAP-ASYNC-ORACLE-v2
task/context: classify duplicate/late callback outcomes in synthetic lab
evidence: artifact A7 + reviewer rubric + replay after 14 days
observed_level: GUIDED; confidence LOW–MODERATE
strengths: identity/state separation
gaps: reordered event and reconciliation evidence
opportunity/access: one prior attempt; reviewer available
not_claimed: job performance, seniority, general distributed-systems skill

Gap همیشه Learning gap نیست

  • Knowledge/Skill/Judgment gap: Practice و Feedback ممکن است کمک کند.
  • Expectation gap: Task یا معیار مبهم است؛ ابتدا Role/Brief اصلاح شود.
  • Access/tool gap: permission، environment یا data نداریم.
  • Opportunity gap: فرد Task را انجام نداده؛ Evidence غایب است.
  • Capacity/health gap: بار و شرایط مانع‌اند؛ دوره درمان نیست.
  • System/testability gap: Product/Platform باید تغییر کند.
  • Specialist boundary: خرید/Pair/consult بهتر از آموزش عمق به همه است.
  • Motivation/choice: مسیر اختیاری ممکن است با هدف فرد هم‌راستا نباشد.

Capability Hypothesis را قابل‌رد بنویسید

«Security یاد بگیر تا ارزشمند شوی» قابل‌آزمون نیست. Hypothesis باید Task، Mechanism، Population، expected Work product، time، Evidence و Alternative داشته باشد: اگر API threat modeling literacy به دو Reviewer داده شود، Risk questionهای Authorization پیش از طراحی Test Plan آشکار می‌شوند؛ ممکن است Alternative بهتر، حضور Specialist یا checklist باشد.

CapabilityHypothesis
hypothesis_id: CH-SEC-LIT-03
task/outcome: formulate bounded authorization risk questions before build
mechanism: guided threat scenario practice + specialist feedback
population: two fictional role profiles; no real workers
evidence: question packet evaluated against synthetic rubric
alternative: specialist-on-demand service
guardrail: no vulnerability testing outside lab; no secrets
decision: KEEP_PRACTICE | PAIR | SPECIALIST | STOP | INCONCLUSIVE

گزینه‌ها فراتر از «دوره بخر» هستند

Optionمناسب وقتیهزینه/ریسکشاهد
Learn+PracticeTask recurring و feedback ممکنزمان/فراموشیTransfer packet
Pair/CoachJudgment/context مهمspecialist capacityguided→independent
Job aid/Checklistکم‌تکرار/قاعده‌مندstalenesscorrect use
Tool/Automationrepeatable controlfalse result/vendorPoC+human boundary
Delegate/Buyعمق تخصصی/کم‌تکرارhandoff/TCOservice acceptance
Design awaysystem creates unnecessary workchange efforttask eliminated safely
Defer/Stoplow fit/no capacityoption lossreview trigger

Portfolio State و Disposition را تعریف کنید

WATCH: signal tracked; no investment
PROBE: low-cost question/PoC
PRACTICE: active bounded learning slice
TRANSFER_TRIAL: guarded work-context attempt
KEEP: evidence remains useful in current horizon
ADAPT: task/context/source changed
SCALE: more population only after separate gate
DEFER: valid option, not now; review trigger
RETIRE: no longer fit; history retained
INSUFFICIENT: evidence cannot support disposition

Priority را با Buzz و Fear تعیین نکنید

Factorها می‌توانند Task urgency، Risk/harm، frequency، role fit، option value، transferability، evidence confidence، prerequisite، reviewer/access، cost range، reversibility و learning value باشند. Hard gateهایی مثل unsafe practice، نبود Task، نبود feedback، دادهٔ حساس یا Capacity صفر با Score بالا جبران نشوند. Weightها محلی و Sensitivity آشکار باشند؛ امتیاز حقیقت طبیعی نیست.

PortfolioItem
item_id: PI-ASYNC-04
signal/task/capability links: pinned
horizon/state: NOW / PRACTICE
value: current risk task + transferable event reasoning
cost: 3×90m paid blocks + reviewer 45m (range)
hard_gates: synthetic data; Oracle; reviewer; safe environment
displaced: generic Kubernetes course moved to WATCH
success/stop: transfer artifact / no access or no relevant task
expiry: API contract or role change

Capacity و WIP، بخشی از آینده‌نگری‌اند

یادگیری لازم سازمان نباید به شب و تعطیلات منتقل شود. Work، practice، review، repair و Transfer ظرفیت می‌خواهند. WIP یک Slice فعال، Switching و انباشت نیمه‌کاره را کم می‌کند؛ برای Discovery یک Probe کوچک جدا کافی است. اگر Capability تازه اضافه می‌شود، چیزی باید Defer/Retire شود یا ظرفیت رسمی افزایش یابد.

TCO یادگیری را کامل ببینید

قیمت Course کوچک‌ترین جزء است: discovery، prerequisite، subscription/payment/currency، setup، practice environment، data، reviewer، feedback/repair، time away from delivery، accommodation، exam، renewal، tool/version change و opportunity cost را Range دهید. Benefit نیز وعدهٔ فروشنده نیست؛ Task performance/Transfer محدود با Alternative و uncertainty است.

CapabilityTCO = source + access + setup + practice + reviewer
              + repair + transfer + maintenance + renewal + exit
              + displaced work + accessibility/support

No fabricated salary uplift, ROI, defect saving or job probability.

Practice باید Work-like و امن باشد

تماشای ویدئو Exposure است، نه Skill. Practice باید Task، Context، Variants، Input، Independent Oracle، Artifact، Timebox، Safety، Reviewer و Rubric داشته باشد. پاسخ را پیش از Attempt نبینید؛ Feedback را به Repair و Attempt تازه وصل کنید. Production، دادهٔ واقعی، حملهٔ بدون مجوز یا تراکنش مالی محیط یادگیری نیست.

PracticeLoop
EXPOSE → RETRIEVE → GUIDED_ATTEMPT → FEEDBACK → REPAIR
→ INDEPENDENT_ATTEMPT → NEAR_VARIANT → DELAYED_RECHECK
→ GUARDED_TRANSFER → REVIEW/KEEP/ADAPT/RETIRE

Passing a quiz does not skip Transfer.

Artifact با Evidence یکی نیست

Artifact خروجی است: Test design، pipeline diff، threat question، performance model، analysis notebook یا decision memo. Evidence ادعای محدود را با Context/identity/provenance/review/result/claim limit پشتیبانی می‌کند. Repo پر از پروژه، Badge، Certificate یا GitHub grid Capability را ثابت نمی‌کند. راهنمای پورتفولیوی QA مبتنی بر Artifact و Evidence انتشار امن و Permission را پوشش می‌دهد.

CapabilityEvidence
claim: can classify three async outcome variants in this lab
artifact/version: ASYNC-DECISION-PACKET-v3
context/subject: synthetic contract v4; build B7
method/oracle: independent state+ledger invariants
review/result: rubric R2; one repair; delayed replay
unknown/limit: no production PSP/network/load/security evidence
freshness/expiry: valid until contract/task changes

Transfer، معیار گمشدهٔ Portfolio است

تمرین در Tutorial با اجرای Task در Context دیگر فرق دارد. Near transfer یک Variant نزدیک است؛ Far transfer تغییر platform/domain/team/constraint دارد و خودکار رخ نمی‌دهد. Transfer باید guarded، دارای اختیار، reviewer، fallback و harm limit باشد. اگر فرصت Transfer نیست، وضعیت `PRACTICED_NOT_TRANSFERRED` را حفظ کنید؛ آن را «آمادهٔ شغل» ننامید.

سطح انتقالContextEvidenceادعا
T0 Exposureمنبعnoneآشنا شده
T1 Retrievalمثال مشابهexplanationدانش محدود
T2 GuidedLabreviewed attemptبا راهنما
T3 IndependentLab variantsartifact+repairمستقل در Lab
T4 Guarded workکار مجاز محدودaccepted productTransfer محلی
T5 AdaptContext تغییرکردهmultiple packetsقابل‌تطبیق محدود
T6 Enableکمک به دیگرانlearner transferEnable، نه شهرت

Delayed review و Evidence expiry را اجباری کنید

Success بلافاصله پس از Course می‌تواند حافظهٔ کوتاه یا شباهت تمرین باشد. Recheck با فاصله و Variant تازه انجام دهید. Capability Evidence با تغییر Role، Task، Tool major version، API، Risk، Environment یا Oracle منقضی می‌شود. Expiry به معنی از دست‌رفتن فرد نیست؛ فقط Claim فعلی نیاز به Refresh دارد.

AI: از «مهارت ضروری» به Task redesign

DORA ۲۰۲۵ AI را amplifier قوت‌ها و ضعف‌های سیستم گزارش می‌کند؛ ابزار به‌تنهایی نتیجه نمی‌سازد. Capability AI باید Offering/model/version، Task، allowed data، prompt/context، output review، independent Oracle، false result، provenance، IP/privacy/security، cost، fallback و Human authority داشته باشد. Prompt نوشتن بدون توان ارزیابی خروجی، Capability کامل نیست.

AI taskHuman stays accountable forGuardrail
draft test ideasRisk/Basis/selectionno secret/PII
summarize logssource trace/interpretationomission check
generate codeOracle/review/dependency/securitytarget-fault fixture
classify findingstaxonomy/decision/appealfalse+/false− segments
self-heal candidatesemantic change approvalno autonomous Oracle healing

راهنمای AI در تست نرم‌افزار use case، Golden set و ریسک را تفصیل می‌دهد. Portfolio می‌تواند AI literacy را `WATCH`، یک Task را `PROBE` و استفادهٔ مستقل را `NOT_NOW` نگه دارد؛ این عقب‌ماندن نیست.

Automation و CI/CD: Task نه هویت حرفه‌ای

همهٔ QAها لازم نیست Framework owner یا Platform engineer شوند. Capability می‌تواند خواندن Run evidence، ساخت Check محدود، triage Failure، review diff، تعریف Gate یا نگهداری Suite باشد. گذار از تست دستی به اتوماسیون مسیر تخصصی Task→Oracle→Code→CI→Maintenance→Transfer را پوشش می‌دهد. Portfolio فقط وقتی آن مسیر را فعال می‌کند که Role/Task/Opportunity آن را توجیه کند.

Security و Performance: Literacy، Interface یا Specialty؟

سه سطح را جدا کنید: literacy برای تشخیص سؤال/ریسک و Escalation؛ interface برای آماده‌کردن Context/Evidence و همکاری با Specialist؛ specialty برای طراحی/اجرای روش‌های عمیق و پذیرش حرفه‌ای Work product. OWASP Top ۱۰ یا اجرای JMeter به‌تنهایی تخصص نیست. راهنمای تست غیرعملکردی Quality scenario، Measure، Environment و Claim را تعریف می‌کند.

SpecialtyDepthDecision
domain: performance
task: formulate workload model and interpret bounded result
required_depth: interface now; specialty supplied by performance engineer
QA capability: scenario inputs, identity, evidence, claim limits
not_required: universal k6/JMeter/Gatling mastery
trigger_to_deepen: recurring demand + no supplier + reviewer + safe lab
review: make/buy/pair/tool alternatives retained

Data literacy با Business Intelligence یکی نیست

Capability داده برای QA می‌تواند Entity/identity، event time، denominator، missingness، join، distribution، segment، uncertainty، privacy و Metric contract باشد. دانستن ابزار Analytics یا Dashboard کافی نیست و رفتار کاربر علت Bug را ثابت نمی‌کند. ادعای «این باگ ۵٪ کاربران و X درآمد را کم کرد» به Instrumentation، population، Counterfactual و authority نیاز دارد؛ در نبود آن Unknown را حفظ کنید.

DataDecisionTask
question: which synthetic checkout state has rising unknown outcomes?
population/window: explicit eligible attempts / UTC interval
fields: event/ingest time, order/attempt ID, state, source, missing
method: distributions/segments; no causal attribution
artifact: reproducible query + data-quality note + decision memo
privacy: synthetic only; no analytics user tracking
claim_limit: lab signal, not business loss or user behavior

مهارت نرم را به رفتار مشاهده‌پذیر تبدیل کنید

تفکر انتقادی، ارتباط، خلاقیت، کنجکاوی و مذاکره اگر تعریف نشوند به قضاوت شخصیت، فرهنگ‌پذیری و bias تبدیل می‌شوند. رفتارهای قابل‌تمرین بنویسید: Fact/Assumption/Unknown را جدا می‌کند؛ Risk را با Impact و Evidence توضیح می‌دهد؛ مخاطب و Decision را در گزارش لحاظ می‌کند؛ سؤال clarification می‌پرسد؛ dissent محترمانه را ثبت؛ feedback را repair؛ و پس از خطا Correction صادر می‌کند.

برچسب مبهمرفتار قابل‌مشاهدهArtifact
Critical thinkingalternative/counterevidence/limitdecision record
Communicationaudience/question/actionbounded summary
Collaborationhandoff/ack/repair/dissentinterface log
Creativitymultiple viable optionsoption matrix
Curiositytestable question, not endless scopelearning backlog
Leadershipclarifies ownership and enables othersaccepted service change

Domain knowledge را دست‌کم نگیرید

فهم Domain، Entity، state، rule، terminology، actor، failure، harm، data و regulation می‌تواند از یادگیری ابزار تازه ارزشمندتر باشد. با این حال Tester نمایندهٔ User، Product owner، Lawyer، Security یا Finance نیست. Domain knowledge باید Source/authority/freshness و uncertainty داشته باشد و در کنار Specialist/User evidence استفاده شود.

Certification، Course و Content Consumption را محدود کنید

Certification می‌تواند Knowledge/vocabulary در Scope آزمون را نشان دهد؛ تجربه، Judgment، Level، Transfer، seniority یا employability را خودکار ثابت نمی‌کند. Course یک Dependency آموزشی با version، instructor/source، prerequisite، licence، accessibility، practice/feedback و expiry است. ساعت ویدئو، streak، تعداد کتاب، Badge و Certificate KPI Capability یا People score نیستند.

Market sampling را با Prediction اشتباه نگیرید

اگر آگهی‌ها را بررسی می‌کنید، Search query، source، date، location/remote، language، seniority، contract، duplicates، sample size و missing salary را ثبت کنید. آگهی aspiration یا copy-paste می‌تواند باشد و تقاضای آینده، احتمال استخدام یا ارزش مهارت را ثابت نمی‌کند. Titleهای QA Engineer/SDET/Quality Engineer/Test Engineer هم‌معنی جهانی نیستند؛ Taskها را استخراج کنید.

MarketSample
sample_id: MS-IR-REMOTE-2026-08
sources/queries/window: pinned
inclusion/exclusion/dedup: explicit
segments: location, remote, level, contract, language
extract: tasks/decisions/evidence, not tool keyword only
missing/bias: unpublished jobs, platform access, copied requirements
use: weak portfolio signal; never salary/job probability forecast

Career Options را از یک Destination جدا کنید

مسیرها می‌توانند Functional/Exploratory، Automation/Testability، Performance/Reliability، Security, Accessibility، Data/Quality analytics، Product quality، Platform، Staff/Principal، Lead/Manager یا Consulting باشند. Portfolio لازم نیست همه را پوشش دهد. یک Capability core transferable، یک Role-specific bet و یک cheap probe اغلب از پنج تخصص هم‌زمان قابل‌دفاع‌تر است. مدیریت یا «استراتژیک‌شدن» مقصد طبیعی همه نیست.

مسئولیت فرد و سازمان را تفکیک کنید

موضوعفردسازمان/Managerمشترک
Role/Task clarityسؤال/بازخوردتعریف و اختیارمرور
PracticeAttempt/repairزمان/محیط/dataplan
Feedbackدریافت/دissentreviewer/rubricrepair
Transferguarded actionopportunity/fallbackevidence
Required capabilityeffort within capacitypaid time/cost/access/accommodationtrade-off
Career choiceconsent/preferencesfair paths/payoptions

Portfolio را برای People ranking استفاده نکنید

Coverage، Course، Speed، Streak، Badge، Repo، Tool count یا عدد Level را برای مقایسهٔ افراد، اخراج، حقوق یا رتبه‌بندی خام استفاده نکنید. فرصت و Assignment متفاوت است؛ Evidence per-context و Confidence دارد. Development Portfolio باید learner-controlled access، privacy، retention، correction و appeal داشته باشد. ارزیابی رسمی استخدام/عملکرد به Job analysis، روش معتبر، HR/legal review و انصاف مستقل نیاز دارد.

ایران: Access و Translation بخشی از Capability است

  • Course/SaaS/account/region/MFA/payment/currency را در تاریخ مشخص بررسی کنید.
  • VPN، حساب قرضی یا نقض Terms را Learning plan نکنید؛ offline/mirror/export/fallback قانونی داشته باشید.
  • IRR canonical و تومان برچسب‌دار، نرخ و تاریخ را در Cost جدا کنید.
  • پهنای‌باند، برق، timezone، تعطیلات/نوروز، شغل دوم و مسئولیت مراقبتی را در Capacity ببینید.
  • منابع فارسی/انگلیسی، caption/transcript، RTL/LTR، font و screen reader را ارزیابی کنید.
  • ی/ی، ک/ک، ZWNJ و رقم فارسی/عربی/لاتین را در Lab و Artifact تمرین کنید.
  • قانون کار/مالیات/تحریم/قرارداد/پرداخت را از متخصص محلی بپرسید؛ این مقاله مشاوره نیست.

Accessibility، Health و Safety محدودیت فرعی نیست

روش یادگیری واحد، سرعت واحد و مطالعهٔ خارج ساعت عادلانه نیست. Caption، transcript، keyboard access، screen reader، contrast، language، asynchronous feedback، predictable blocks، pause، accommodation و alternative demonstration را طراحی کنید. Portfolio نباید تشخیص پزشکی، انگیزه، passion یا سلامت را حدس بزند. فرسودگی یا کمبود ظرفیت با Course بیشتر درمان نمی‌شود.

Security، Privacy و IP در Practice

  • دادهٔ synthetic؛ بدون PII/PAN/CVV2/OTP/token/secret/log واقعی؛
  • Repo و Artifact جدا از Production؛ least privilege و expiry؛
  • مالکیت و Licence کد/دوره/AI output روشن؛
  • Prompt و upload مطابق Policy؛ provenance و model/version؛
  • Dependency pin/scan و عدم اجرای کد ناشناس؛
  • Security testing فقط با مجوز و Target Lab؛
  • Evidence redaction، access، retention و deletion؛
  • هیچ Activity واقعی مالی/کاربری/استخدامی از Lab.

منابع رسمی و حدود انتقال آن‌ها

  • OPM Job Analysis رابطهٔ Task و Competency را برای تصمیم‌های نیروی انسانی دولت آمریکا پایه می‌داند؛ این مقاله فقط Task-first mapping را اقتباس می‌کند، نه قانون/روش استخدام یا اعتبارسنجی آن Context.
  • SFIA 9: How SFIA works professional skill را با Autonomy/Influence/Complexity/Knowledge و رفتارهای کاری ترکیب می‌کند؛ SFIA نقشهٔ اجباری QA، Grade، حقوق یا Assessment خودکار نیست.
  • NIST NICE Getting Started در Cybersecurity، Task/Knowledge/Skill و Work Role را جدا و نسخه‌پذیر می‌کند؛ این Domain-specific framework نقشهٔ مهارت عمومی QA نیست.
  • NICE current versions نشان می‌دهد components جداگانه تغییر و نسخه‌گذاری می‌شوند؛ از نسخهٔ جاری ۲.۲.۰ به‌عنوان نمونهٔ Freshness استفاده شده، نه لیست مهارت QA.
  • DORA 2025 AI-assisted development AI را amplifier سیستم موجود گزارش می‌کند؛ یافتهٔ جمعیتی آن تضمین productivity، ROI، شغل یا نیاز آموزشی یک فرد نیست.

Portfolio stateها، Levelها، Scoreها و Controlهای این صفحه synthesis نویسنده‌اند، نه Standard، Certification، Benchmark، پیش‌بینی بازار یا ابزار استخدام. Frameworkها را با licence، version و Context خودشان به‌کار ببرید.

یادداشت دسترسی منبع: صفحهٔ رسمی OPM در مرورگر و نمایهٔ جست‌وجو قابل‌خواندن و تأیید است، اما در آزمون مستقیم این بازبینی به درخواست خط فرمان HTTP ۴۰۳ ضدربات داد؛ این محدودیت دسترسی به‌عنوان خرابی لینک یا رد محتوای منبع تفسیر نشده است.

آزمایش مستقل: پنج حوزهٔ آینده در برابر ۵۷۴ کنترل

Fixture ساختگی فقط پنج Focus area قدیمی—AI، DevOps، Non-functional، Analytics و Soft skills—را داشت. Checker سطحی وجود کلمات را دید و حتی «امنیت شغلی» اعلام کرد:

FIVE_FUTURE_QA_FOCUS_AREAS_CAREER_SECURE_READY

ممیزی مستقل دقیقاً ۵۷۴ کنترل یکتای group-qualified را در ۴۱ گروه identity، horizon، context، signal، source، evidence، task، decision، role، capability، knowledge، skill، judgment، behavior، level، baseline، gap، option، portfolio، priority، capacity، cost، access، safety، practice، feedback، transfer، artifact، assessment، confidence، expiry، review، retire، career، market، ai، specialty، collaboration، organization، correction و limits مطالبه کرد. Fixture هیچ‌کدام را نداشت:

HOLD-574
NO_REAL_TARGET_PASS

Rule مستقل تأیید کرد Person، Worker، Employer، Job، Course، Salary، Product یا Outcome واقعی وجود ندارد. پس از Pin کردن تمام کنترل‌های خیالی، نتیجه فقط آمادگی برای بازبینی انسانی بود:

READY_FOR_QA_CAPABILITY_PORTFOLIO_REVIEW-0

صفر Finding ساختاری، حقیقت Signal/Forecast، تناسب Capability، کیفیت Source/Practice/Feedback، Learning/Retention/Transfer، توانایی یا عملکرد فرد، انصاف استخدام/حقوق، بازار، Product quality، ROI یا آیندهٔ شغلی را ثابت نمی‌کند. Validator فقط فیلدهای داده‌شده را می‌شمارد.

آزمایشگاه آفلاین فارسی: Portfolio ساختگی Checkout

Lab با شناسهٔ SYN-QA-CAPABILITY-PORTFOLIO-01 هیچ فرد، کارفرما، شغل، Course، حقوق یا Product واقعی ندارد. Order، PaymentAttempt، PSP Stub، Callback، Ledger و Reconciliation همگی fake‌اند. شبکه و Production غایب است؛ مبلغ IRR ساختگی و تومان صرفاً نمایش برچسب‌دار است.

Lab variants
States: INITIATED/PENDING/PAID/FAILED/UNKNOWN/RECONCILED
Faults: timeout-before/after-fake-commit, retry, duplicate/late/reordered
Oracles: Order/Ledger/Outbox/PSP-stub/Reconciler (fictional)
Locale: ی/ي، ک/ك، ZWNJ، RTL/LTR/Bidi، ۱۲۳/١٢٣/123
Money/time: fictional IRR; labelled toman; UTC; Asia/Tehran; display Jalali
Portfolio: AI prompt course, Kubernetes, async Oracle, security literacy,
           metric contract, communication repair — all author-designed

Buzz-first پنج موضوع محبوب را تا سقف خیالی Capacity انتخاب می‌کند اما هیچ Task/Reviewer/Transfer packet ندارد. Task-first، Async Oracle و Metric contract را برای NOW، Security literacy را برای Pair، AI را PROBE و Kubernetes را WATCH می‌گذارد. چون داده‌ها و قواعد عمداً طراحی نویسنده‌اند، نتیجه circular است و برتری روش، یادگیری، استعداد، بازار یا اشتغال را اثبات نمی‌کند؛ فقط نشان می‌دهد فیلدهای Task/Transfer چگونه انتخاب را تغییر می‌دهند.

برنامهٔ ۳۰روزهٔ Portfolio بدون فرد واقعی

بازهکارخروجیGate
روز ۱–۵Decision/Horizon/Context/SignalRadar+sourcesForecast≠requirement
روز ۶–۱۰Task/Capability/Baseline/GapmapsGap type valid
روز ۱۱–۱۴Options/priority/TCO/capacityportfolio v1WIP=1+probe
روز ۱۵–۲۲synthetic practice/feedback/repairartifact v2safety/oracle
روز ۲۳–۲۷variant/delayed replayevidence packetclaim limits
روز ۲۸–۳۰review/disposition/correctionv2 + expiryhuman review

قبل از استفاده برای کارکنان یا داوطلبان واقعی، Job analysis، consent، privacy، accessibility، workload، paid time، fair assessment، employment law و appeal باید توسط مالکان واجد صلاحیت بررسی شود. Lab مجوز آموزش اجباری، ارزیابی، استخدام، اخراج، حقوق یا ارتقا نیست.

۲۸ ضدالگوی آینده‌نگری مهارت QA

  1. امنیت شغلی با پنج مهارت؛
  2. Trend را Requirement دانستن؛
  3. Vendor claim را Evidence مستقل گرفتن؛
  4. Title را Role جهانی دانستن؛
  5. Tool keyword به‌جای Task؛
  6. همه باید AI/Automation/DevOps بدانند؛
  7. Self-healing را بدون Oracle governance پذیرفتن؛
  8. Shift-left را همیشه ارزان/سریع دانستن؛
  9. Security/Performance literacy را Specialty نامیدن؛
  10. Soft skill را صفت شخصیت ساختن؛
  11. Business data را علت/درآمد قطعی خواندن؛
  12. Self-rating را Baseline کامل دانستن؛
  13. NOT_OBSERVED را ناتوانی دانستن؛
  14. Gap دسترسی/سیستم را با Course درمان کردن؛
  15. Course/Certificate را Capability دانستن؛
  16. Content hours/Streak/Badge را KPI کردن؛
  17. پنج Learning slice هم‌زمان؛
  18. یادگیری لازم در شب/تعطیلات؛
  19. Practice بدون Oracle/Reviewer/Repair؛
  20. Tutorial success را Transfer دانستن؛
  21. Evidence بدون Context/expiry؛
  22. Score برای جبران Safety hard gate؛
  23. آگهی نمونه را Forecast بازار دانستن؛
  24. Manager/Strategist شدن را مقصد طبیعی دانستن؛
  25. VPN/حساب قرضی را Access plan کردن؛
  26. داده/Secret واقعی در Practice/AI؛
  27. Portfolio برای People ranking؛
  28. ویرایش خاموش Evidence/Disposition.

چک‌لیست مالک Portfolio: ۳۴ سؤال

  1. Portfolio ID/version و Decision دارد؟
  2. NOW/NEXT/WATCH Horizon جداست؟
  3. Role/Product/Market Context ثبت شده؟
  4. Non-goal و عدم تضمین شغل روشن است؟
  5. هر Signal source/date/population دارد؟
  6. Vendor/anecdote/research جداست؟
  7. Forecast از Requirement جداست؟
  8. هر Capability به Task/Decision وصل است؟
  9. Task trigger/frequency/context دارد؟
  10. Work product و Evidence پذیرش روشن است؟
  11. Knowledge/Skill/Judgment/Behavior تفکیک شده؟
  12. Level بر autonomy/complexity/effect است؟
  13. Baseline چندمنبعی و fresh است؟
  14. NOT_OBSERVED از CANNOT جداست؟
  15. نوع Gap درست تشخیص داده شده؟
  16. Learn/Pair/Tool/Buy/Design-away/Stop مقایسه شده؟
  17. Hypothesis قابل‌رد و Alternative دارد؟
  18. Priority factor و hard gate دارد؟
  19. Cost range و opportunity cost آمده؟
  20. Capacity رسمی و WIP محدود است؟
  21. Source/version/licence/access بررسی شده؟
  22. Practice task-like و safe است؟
  23. Independent Oracle و reviewer/rubric دارد؟
  24. Feedback به Repair و reattempt وصل است؟
  25. Artifact از Evidence جداست؟
  26. Transfer level و guarded opportunity دارد؟
  27. Delayed review و expiry دارد؟
  28. AI human authority/false-result/privacy دارد؟
  29. Specialist boundary روشن است؟
  30. Market sample روش و bias دارد؟
  31. People ranking صریحاً ممنوع است؟
  32. Iran/access/payment/locale/fallback دیده شده؟
  33. Accessibility/health/privacy/IP کنترل شده؟
  34. Keep/Adapt/Scale/Defer/Retire و Correction دارد؟

Review، Retire و Unlearn را عادی کنید

Capability قدیمی الزاماً بی‌ارزش نیست، اما ممکن است Task یا Tool منقضی، Risk تغییر، Service جایگزین یا opportunity cost بالا شود. Retire یعنی توقف سرمایه‌گذاری با حفظ Artifact/Learning؛ Unlearn یعنی کنارگذاشتن قاعده‌ای که دیگر درست نیست؛ Adapt یعنی حفظ Claim با Context تازه. Sunk cost دلیل Keep نیست. Scale نیز فقط پس از Gate جداگانه برای Population/Support/Cost انجام شود.

PortfolioReview
as_of/context_changes: explicit
items: WATCH/PROBE/PRACTICE/TRANSFER/KEEP/ADAPT/DEFER/RETIRE
evidence/confidence/expiry: per item
capacity/displaced work: reconciled
decision/dissent: owner and authority recorded
correction: supersede, never silently overwrite
next_trigger: task, role, product, source, access or market change

Correction مسیر یادگیری را معتبر می‌کند

اگر Source اشتباه، Task حذف، Rubric آلوده، AI output مشتق از Answer، Artifact دارای Secret یا Transfer claim بیش‌ازحد بود، Evidence قبلی را بی‌صدا اصلاح نکنید. Correction باید خطا، items/claims/decisions متاثر، containment، نسخهٔ جایگزین، اطلاع، re-assessment و expiry را ثبت کند. توانایی تصحیح شاهد حرفه‌ای‌تر از حفظ تصویر همیشه‌درست است.

CapabilityCorrection
correction_id: COR-QACP-04
supersedes: EVID-AI-07-v1
error: generated assertion reused implementation logic as Oracle
affected_claim: independent AI-assisted check review
action: withdraw claim; rebuild Oracle; rerun target-fault fixture
notify/access: holder/reviewer/portfolio owner; no public stale badge
history: v1 retained with warning; v2 current after reassessment

خروجی Capability Portfolio Pack

  • Decision/Horizon/Context snapshot؛
  • versioned Signal register با confidence/expiry؛
  • Task→Capability→Level map؛
  • Baseline/Gap classification؛
  • Options/priority/hard-gate/TCO؛
  • Capacity/WIP/displaced work؛
  • Practice/Feedback/Transfer contracts؛
  • Artifact/Evidence/Confidence/expiry؛
  • AI/Specialty/Market/Iran boundaries؛
  • Disposition/Review/Retire/Correction history.

جمع‌بندی

آیندهٔ مهارت‌های QA را با فهرست ابزار پیش‌بینی نکنید. Signal را نسخه‌دار و محدود کنید، Context/Task/Decision را پیش از Capability بیاورید، Knowledge/Skill/Judgment/Behavior و Level را روشن کنید، Gap آموزشی را از مشکل Access/System/Capacity جدا سازید، گزینه‌ها و هزینهٔ فرصت را مقایسه کنید و WIP را محدود نگه دارید. Capability فقط با Practice، Feedback، Repair، Transfer و Evidence تازه وارد Claim می‌شود؛ و با تغییر Context باید Adapt، Defer یا Retire شود.

سؤالات متداول

آیا هوش مصنوعی شغل تسترها را از بین می‌برد؟

پاسخ قطعی معتبر نیست. AI می‌تواند بعضی Taskها را assist/automate و Taskهای دیگری برای ارزیابی، Oracle، Governance و repair بسازد؛ اثر به Product، Organization، access و operating system وابسته است. به‌جای پیش‌بینی شغل، Taskهای Role خود را تحلیل و Probe کوچک با Human authority و Evidence اجرا کنید.

آیا همهٔ تسترها باید برنامه‌نویسی و DevOps یاد بگیرند؟

خیر. عمق لازم از Task و Role می‌آید: بعضی فقط باید Run evidence را بخوانند، بعضی Check بسازند، بعضی Framework/Platform را مالک شوند. Programming/CI literacy می‌تواند transferable باشد، اما فرصت، reviewer، repository و مسئولیت واقعی لازم است. Specialist service یا Pair نیز گزینه است.

بین Automation، Security، Performance و Data کدام را انتخاب کنم؟

با Task/Horizon شروع کنید. یک Capability core برای کار جاری، یک Role-specific bet و یک Probe کم‌هزینه مقایسه کنید. Risk/frequency/option value/evidence/access/reviewer/cost/transferability را بسنجید و WIP را محدود کنید. انتخاب `NOT_NOW` یا استفاده از Specialist شکست نیست.

آیا مدرک و دوره برای اثبات مهارت QA کافی است؟

معمولاً نه. مدرک می‌تواند Knowledge محدود در Scope آزمون را نشان دهد. Capability به Artifact، Context، independent review، repair، variant، delayed recheck و Transfer نیاز دارد. نوع Evidence را دقیق ادعا کنید و Course/Certificate را معادل تجربه، Level یا آمادگی شغلی نگذارید.

هر چند وقت یک‌بار Portfolio مهارت را بازبینی کنیم؟

Cadence محلی داشته باشید—مثلاً مرور سبک ماهانه و Portfolio review فصلی—اما Trigger مهم‌تر است: تغییر Role/Task/Product/Risk/Tool/Source/Access/Market یا Evidence expiry. هر تغییر Level/Rubric/Context می‌تواند Trend break و reassessment بخواهد؛ نسخهٔ قبلی را حفظ کنید.

دیدگاهتان را بنویسید