Software Engineer in Test - Mobile
NoSQL Database (#560) (Mountain View, California)
Posted:
September 16, 2011
Address:
Mountain View, CA 94035
Occu:
Type:
Description:
Member of technical staff - Software Engineer in Test - Mobile
As a Software Engineer in Test, you will design and implement advanced, automated test suites to exercise our cutting-edge distributed, scale-out data infrastructure software systems. You will be writing and executing automated functional and performance tests to set up test conditions and validate test results in areas including distributed caching, key-value and document data stores, distributed replication, scale-out fault tolerance, and data layer reliability. You'll work with Python, C/C++, Java, JavaScript, and a number of other programming and scripting languages to build automated test frameworks.
Responsibilities
Develop and execute test plans by reviewing requirements and design specifications.
Write and run test suites for automated and manual execution, debugging automated tests and running manual tests as necessary to debug tests and investigate results.
Report and verify the fixes of product defects.
Produce status reports and test results.
Requirements
Excellent programming skills in Java,Objective-C and shell scripting languages : Python,Ruby,Javascript
Prior experience using iOS and Android simulators and running automated tests on different devices.
Prior experience and knowledge with Android and/or iOS
Field experience with phone carriers and application deployments for enterprise customers.
Good to have
Experienced with working on large scale distributed systems or relational/nosql databases
Demonstrated competence and self-motivation in analyzing problems. Ability to be creative, efficient, and productive with minimal supervision or guidance, estimate and manage workload, and report on progress.
Release engineering background
Ability to work in a fast paced environment and to be an outstanding team player.
As a Software Engineer in Test, you will design and implement advanced, automated test suites to exercise our cutting-edge distributed, scale-out data infrastructure software systems. You will be writing and executing automated functional and performance tests to set up test conditions and validate test results in areas including distributed caching, key-value and document data stores, distributed replication, scale-out fault tolerance, and data layer reliability. You'll work with Python, C/C++, Java, JavaScript, and a number of other programming and scripting languages to build automated test frameworks.
Responsibilities
Develop and execute test plans by reviewing requirements and design specifications.
Write and run test suites for automated and manual execution, debugging automated tests and running manual tests as necessary to debug tests and investigate results.
Report and verify the fixes of product defects.
Produce status reports and test results.
Requirements
Excellent programming skills in Java,Objective-C and shell scripting languages : Python,Ruby,Javascript
Prior experience using iOS and Android simulators and running automated tests on different devices.
Prior experience and knowledge with Android and/or iOS
Field experience with phone carriers and application deployments for enterprise customers.
Good to have
Experienced with working on large scale distributed systems or relational/nosql databases
Demonstrated competence and self-motivation in analyzing problems. Ability to be creative, efficient, and productive with minimal supervision or guidance, estimate and manage workload, and report on progress.
Release engineering background
Ability to work in a fast paced environment and to be an outstanding team player.
Apply by
Email:

