软件测试工程师需要懂许多从软件需求到最后的维护等方面的知识。如果从就业方面来讲应该具备以下的几点:
1.熟悉基本的测试理论、流程、规范;熟悉WinRunner、LoadRunner;能独立进行测试方案、测试计划、测试用例设计,搭建测试环境及测试执行;
2.熟练掌握C、C++、C#和JAVA,熟悉eclipse、.net等IDE环境,熟悉SQL、HTML;
3.熟悉Oracle、MSsqlserver、MSAnalysis
Services(AS)及多维表达式MDX,能用AS进行数据联机分析处理(OLAP)和数据挖掘;
4.对软硬件比较了解,能解决各种软硬件问题;
5.良好的英文读写说能力。
还有就是你可以不会写程序但一定要能看懂程序。