Software QA Engineer

Location: Mountain View, CA

Ref#: 1648.3348

posted: 27-Jun-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. Devise test automation strategy for the features of a large-scale distributed system in the cloud. Design, develop, and deploy robust test automation suites that are modular, resusable, and low maintenance. Interface with functional QA engineers, developers and product managers on the product features to ensure comprehensive test automation coverage is achieved. Execute the test cases, log, track defects and work with the dev-team for the resolution. Build test automation frameworks, test suites supporting the CI efforts working with the dev and RE teams. Utilizes graduate-level research and analysis skills. Employer will accept Master’s degree in Computer Science, Engineering or related technical field and 3 years of work experience in job offered or in a computer-related occupation. Position Requires 2 years experience in the following: 1. Test automation for mobile apps in iOS and Android: Appium 2. Test automation for Web apps: Selenium Web Driver 3. Test automation for REST web services 4. Automation Tools and Frameworks: testNG, Junit 5. CI Tools: Jenkins/Bamboo/Hudson, HTTP, Firebug/Fiddler 6. OAuth and Single-sign-on, JSON, XML 7. MongoDB, Elasticsearch, Solr, and Hadoop 8. Cloud-based infrastructure: AWS, EC2, Rackspace 9. Computer Security, Firewall, Web Proxies 10. Programming in either Java or Python 11. Scripting in one of the following: Shell, PHP, PERL 12. Unix, Windows and MAC OS Position requires 1 year experience in the following: 13. Source code management tools: Git/GitHub