Software QA Engineer

Location: Mountain View, CA

Ref#: 1648.3204

posted: 6-Oct-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. Responsible for testing enterprise cloud applications to maintain high quality standards. Thoroughly analyze requirements, and functional specification to create software test plans, and detailed test cases. Participate and provide valuable feedback in design discussions. Perform functional and integration testing, report defects, troubleshoot failures, and recommend solutions. Setup continuous integration test environments, deploy builds, and run integration tests. Design, develop, and maintain automation for GUI applications, and APIs. Work with development, support, and product management to resolve customer issues. Perform non-functional load, performance, and reliability testing to measure application performance. Own and lead small projects with other team members. May be assigned to various software engineering projects that utilize the required skills. Utilizes graduate-level research and analysis skills. Employer will accept Master’s degree in Computer Science, Engineering or related technical field. Position requires graduate level coursework, research project, internship or thesis involving the following: 1. Developing and testing web based applications 2. Java 3. RDBMS like MySQL, Maria DB and data analytics 4. Developing scripts in any scripting language like Python, bash 5. Developing automated tests for software applications 6. Information security - OWASP security standards, threat modeling 7. Network security - Network–based attacks, non-repudiation, cryptography, protocols like Kerberos and PKI 8. Windows, OS X, Linux, platforms 9. Object Oriented design and programming concepts 10. Agile development process, test driven software development, QA processes in SDLC