If you are considering a job as Software Designer here is a list of the most standard responsibilities and duties for the Software Designer position.
Design, develop and execute unit test plans, test designs, test cases and test strategies.
Design, develop and execute subsystem test plans, procedures and processes.
Document all test plans, test cases and strategies procedures and issues.
Design and implement test scripts on test tools and scripting languages.
Coordinate and collaborate with outside test partners.
Design, develop and implement program and process improvements.
Design and develop coding, code reviews, unit testing and release management.
Develop design specifications in accordance with business requirements and issues.
Recommend strategic improvements to optimize performances.
Perform analyses and interpretations of strategies and software applications.