Software Engineer

Location: Mountain View, CA

Ref#: 1648.2696

posted: 10-Apr-2017

Responsible for developing, applying and maintaining quality standards for company products. Develop and execute software test plans. Analyze and write test standards and procedures. Debug software products through use of tests. Maintain documentation of test results to assist in debugging and modification of software. Analyze test results to ensure functionality and recommend corrective action. Contribute in all steps of Software development lifecycle, from inception of idea, enhancing it to doing Proof of Concepts, developing applications, testing and automating it and do release planning for it. Responsible for developing, applying and maintaining quality standards for company products. Develop and execute software test plans and will analyze and write test standards and procedures. Debug software products through use of tests and maintain documentation of test results to assist in debugging and modification of software. Perform functional test planning and execution and will contribute to test tool development efforts. Collaborate with engineering teams to build automated test suites to test Symantec’s client, server, and cloud products. Track the testing progress and feature coverage by using Symantec’s implemented QA processes. Responsible for analyzing test results to ensure functionality and recommend corrective action. Own and maintain test automation infrastructures and enhance existing open source, third party and internal test automation frameworks. Collaborate with developers, product managers and customer care to understand objectives of the features and propose testing approaches. Monitor the defects reported from the customer scenarios and implement the new characteristics into existing test cases. Take ownership of features across release boundaries and will test enterprise software with large scales of data. Utilize graduate-level research and analysis skills. Employer will accept Master’s degree in Computer Science, Engineering or related technical field Position requires: 1. Human Computer Interaction 2. Advanced Data Structures and Analysis of Algorithms 3. Advanced Computer Networks and Distributed Operating Principles 4. Database System Implementations 5. Multi-threaded programming 6. Browser add-in development 7. Coordinating program development of computer software applications/ systems/ services from design through product release 8. C, C++, C#, Java, JavaScript, SQL, HTML, DHTML, XML, .NET framework, Eclipse IDE, Netbeans IDE and Visual Studio 9. Debugging, Managed code and Linux 10. Design/Fundamentals of Operating Systems 11. UI Automation Testing, SDLC and Unit Testing 12. Managing Software Localization project