The Wireless Technology Test Automation Lead is an on-site position that supports our clients Wireless Technology s Test Automation Platform (TAP), a scalable platform, framework, and Hub , for scheduling, executing, and reporting on automated firmware testing.
The Test Automation Lead organizes the team to implement the high-level vision for automated testing.
He or she will leverage the Agile Development Methodology to lead TAP software development sprints.
The individual in this role will lead morning Scrum and Sprint Planning.
The Test Automation Lead will mentor the development staff in Minimalistic Software Engineering Principals and Best Practices, Priority of Test Coverage, etc.
Leading test automation software development efforts end-to-end, from design to implementation and testing.
Ensuring the continuity of a minimalistic software engineering and design philosophy.
Creating architecture design artifacts (Software Requirements Specifications, Use Cases, Software Design Documents, high-level architecture drawings, concept of operations diagrams, etc.).
Communicating requirements and design to development team.
Validating and Verifying the fulfillment of requirements.
Must have 10+ years of practical field experience as a Software Engineer
Proven experience as both a developer and as a software architect.
Hands-On: Not afraid to get your hands dirty and dig into the code.
Solid back-end development experience in C/C++ (important for working with and understanding router hardware abstraction layer).
Solid experience with at least one scripting language such as Python or Perl.
Some experience with VueJS, ReactJS, or AngularJS is helpful but not required.
Some experience with RxJS is helpful but not required.
Some experience with mobile app development (Android, iOS) a plus.
Excellent knowledge of common software architecture and design patterns.
Excellent knowledge of UML.
Excellent knowledge of both SQL (MySQL, Postgres, etc.) and NoSQL (MongoDB, Redis) database technologies.
Must have experience working with CASE tools such as: JIRA and BitBucket.
Understands and applies the Scientific Method.
Familiar with all facets of the Software Development Lifecycle.
Experienced in Agile/Scrum software development methodology.
Understands proper engineering process.
Passion for Computer Science, Software Development/Engineering (non-negotiable)
Positive Attitude (non-negotiable)
Attention to Detail
Advanced Proficiency in English
Good writing and communication skills
- provided by Dice
Associated topics: antenna, asic, circuit, electrical, engineer, hardware, lan, network, technical, test
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.