На самом деле тестирование - это Quality Control
QA - это немного другой процесс, который включает QC, но им чаще занимаются аналитики или менеджеры.
Вот что говорят авторитетные источники, например Hillel Glazer:
Quality assurance, the process or set of processes used to measure and assure the quality of a product
Quality control, the process of meeting products and services to consumer expectations
Тестировщик тоже разрабатывает тесты.
Опять таки - лезем в официальные источники.
Например, ISTQB syllabus
Test implementation and execution has the following major tasks:
-Finalizing, implementing and prioritizing test cases (including the identification of test data)
-Developing and prioritizing test procedures, creating test data and, optionally, preparing test harnesses and writing automated test scripts
-Creating test suites from the test procedures for efficient test execution
-Verifying that the test environment has been set up correctly
-Verifying and updating bi-directional traceability between the test basis and test cases
-Executing test procedures either manually or by using test execution tools, according to the planned sequence
-Logging the outcome of test execution and recording the identities and versions of the software under test, test tools and testware
-Comparing actual results with expected results
-Reporting discrepancies as incidents and analyzing them in order to establish their cause (e.g., a defect in the code, in specified test data, in the test document, or a mistake in the way the test was executed)
-Repeating test activities as a result of action taken for each discrepancy, for example, re-execution of a test that previously failed in order to confirm a fix (confirmation testing), execution of a corrected test and/or execution of tests in order to ensure that defects have not been introduced in unchanged areas of the software or that defect fixing did not uncover other defects (regression testing)
Официально - не называют.
Ищем по запросу "программер" на большом сайте вакансий. Скажем hh.ru
Найдено - 0 результатов
По запросу "программист" - 16 тысяч результатов.
А вообще, разработка и тестирование процесс не стандартизованный.
В каждой компании вакансии называются по разному, процессы тестирования разные, документация тоже отличается, тестировщики-тестеры делают разную работу.
В некоторых компаниях вообще нету позиции тестировщика, а есть Software Developer in Test (и все тестируется сценариями на скриптовых языках) или Code Verification (которые используют статический анализ, т.е. проверяют код).
Это к тому, что спорить бесполезно. Пофлудили и хватит.
И я уже жалею за первое написанное сообщение и весь развязанный холивар.