Software Engineer in Test Devicescape Software
Devicescape is seeking an experienced Software Engineer in Test, primarily for Android devices. The ideal candidate should have experience to create frameworks for automated testing, for complex mobile applications at both the UI and protocol levels.
As a Software Engineer in test, you will be a member of the Client QA team, which is responsible for testing the Devicescape Curator Client. The Curator Client provides an innovative data offload solution and service for mobile network operators, reducing their 3G/4G data costs.
As the successful candidate, you should be comfortable with fast paced, start-up environments and be committed to developing high quality products aimed at providing a high level of customer value.
Design and implement Test Automation framework for Android Devices.
Develop and implement automation processes, standards and best practices. Execute and monitor automated test suites for feature, system and regression test.
Measure and expand coverage and run frequency of new and existing automation suites.
Continually improve all aspects of our automation practices including infrastructure, framework, execution, reporting, coverage, frequency, monitoring, etc.
Contribute tools to the QA team's test suites and testing infrastructure.
Work closely with developers to extend developer unit tests and share test code.
Represent QA in design, functional requirements, and code reviews.
BS/BA in Computer Science or equivalent experience.
5-7 years of experience as an automation engineer.
Experience creating automation at the functional and system levels for both APIs and UIs.
Demonstrated expertise in designing and implementing end-to-end automation frameworks that enables device automation, that integrate with continuous build environment, and that provide coverage metrics.
At least 5 years of experience with an object-oriented language such as Python, Java, Ruby, etc.
Understanding of networking: TCP/IP, DHCP, DNS, 802.11x wireless protocol, routers, cellular networks.
Teamwork and problem-solving skills, flexibility, and the ability to handle multiple tasks.
Excellent analytical and troubleshooting skills.
Excellent verbal and written communications skills.
Knowledge of Design Patterns, Refactoring, Test Driven Development.
Experience working in Agile Scrum/Kanban environment.
Experience with software development tools such as Perforce, Jenkins, Eclipse, Jira, Confluence, and Greenhopper.
Experience in configuring Routers/Access points and Base Station Simulators.
Planning, project management, and communication skills
||900 Cherry Avenue |
San Bruno, CA 94066