You can define a proofi environment based on proof but making the desired redefinition for the \qedsymbol:
\documentclass{article}
\usepackage{amsthm}
\usepackage{amssymb}
\newenvironment{proof1}[1][\proofname]
{\begin{proof}[#1]\renewcommand\qedsymbol{$\blacksquare$}}
{\end{proof}}
\newenvironment{proof2}[1][\proofname]
{\begin{proof}[#1]\renewcommand\qedsymbol{\textsc{qed}}}
{\end{proof}}
\begin{document}
\begin{proof}
Test text.
\end{proof}
\begin{proof1}
Test text.
\end{proof1}
\begin{proof2}
Test text.
\end{proof2}
\end{document}

With xparse, you can easily set another optional argument allowing to specify the symbol, if desired; something along these lines:
\documentclass{article}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{xparse}
\NewDocumentEnvironment{proofi}{d()O{\proofname}}
{\begin{proof}[#2]\IfNoValueTF{#1}{}{\renewcommand\qedsymbol{#1}}}
{\end{proof}}
\begin{document}
\begin{proofi}
Test text.
\end{proofi}
\begin{proofi}($\blacksquare$)
Test text.
\end{proofi}
\begin{proofi}(\textsc{qed})
Test text.
\end{proofi}
\end{document}

Or, redefining proof:
\usepackage{letltxmacro}
\usepackage{xparse}
\LetLtxMacro\oldproof\proof
\let\oldendproof\endproof
\RenewDocumentEnvironment{proof}{d()O{\proofname}}
{\oldproof[#2]\IfNoValueTF{#1}{}{\renewcommand\qedsymbol{#1}}}
{\oldendproof}
\documentclass{...}and ending with\end{document}. In particular: The term and concept of MWE should be known ;-) – Jul 25 '15 at 13:36