-
Motorola Mobility (A Google Company)
San Jose, CA, USATest Automation Engineer
Position: Software Engineer in Test
Experience Required (in years): 0 ~ 4
Position can vary from Entry to Supervisor Level Based on ExperienceBasic Qualifications:
● We’re looking for smart, creative, and teamoriented people who can get things done with a big appetite for taking risks and experimenting with ideas.
● Fan of Android and Motorola mobile products!
● Bachelors in Computer Science, Software or Systems Engineering discipline or equivalent experience.
● Strong analytical skills including the ability to define problems, collect data, establish facts and draw valid conclusions.
● Strong Computer Science fundamentals: data structures, algorithms, coding ability using any of the following languages: Perl, Python, Shell Scripting, Java, C++, C#
● Excellent teamwork, time management, ability to communicate and influence your ideas.Preferred Qualifications:
Great if you have the following, but we will support your growth in these areas if you possess our basic qualifications:
● Masters in Software or Systems Engineering discipline or equivalent experience.
● Agile software development processes, Software QA and testing methodologies.
● Testing and debugging client / server software solutions.
● Android SDK specifically ADB
● Scripting language with Python/Javascript.
● Selenium or Protractor (web application test automation tool)
● JUnit or similar unit testing frameworks.
● Bug database and test management software.
● Google Cloud Platform (GAE, GCS, Bigquery) is an asset.
● SQL or NoSQL is an asset.Responsibilities:
We are looking for a Fresh Grad or experienced Test Automation Engineer who understands the mobile landscape and cloud system with handson experience with testing complex software systems. The candidate will develop, operate, and maintain test automation solutions for cloud service features. The candidate will be involved in designing and implementing test automation and test tools for functional, integration and system testing. This is a developmentintensive role in a Testing environment.● Develop and maintain test automation tools and infrastructure.
● Perform integration, system, and regression tests (both black box and white box level)
during product development.
● Identify, verify, report, and regress bugs; perform root cause analysis to identify issues.
● Post processing test logs and results for generating comprehensive test report.
● Develop and maintain supporting QA tools including automated deployment and validation, and test metrics reporting.
● Identify and analyze opportunities for test coverage and test process improvement.
● Participate in the design reviews and test planning reviews for new features.