Job SummaryTests and modifies general systems-level software/hardware, specialized utility and/or hardware. Interprets wireless specifications. Designs test plans, scenarios, scripts, or procedures. Documents systems-level defects, using a bug tracking system, and report defects to developers. Identifies, analyzes, troubleshoots, and documents problems with program function, output, or content. Develops testing programs that assess effectiveness of a new system or modification of an existing system.
Minimum Qualifications - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Test Engineering or related work experience.
- OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Systems Test Engineering or related work experience.
- OR PhD in Engineering, Information Systems, Computer Science, or related field.
Responsibilities - Good understanding of WLAN/BT protocol, communication in general and coding in C#/C++ or Python. Designs test plans, scenarios, scripts, or procedures. Documents software defects, using a bug tracking system, and report defects to software developers. Develops testing programs that address explicit and implicit requirements. Automates test cases and executes them. Participates in product design reviews to understand feature design and provide inputs on any gaps.
- 4 - 6 years of experience with Software Test or System Test, developing and automating test plans, and tools (e.g., Source Code Control Systems, Continuous Integration Tools, and Bug Tracking Tools).
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
- Mandatory to have WLAN BT protocol knowledge.
- Good to have any of the scripting/programming language such as C, C#, C++, Python, etc.
Principal Duties and Responsibilities - Determines which work tasks are most important for self, avoids distractions, and completes work in a timely manner.
- Ability to execute tests in both automated and manual way.
- Conducts log analyses to identify where an issue has occurred.
- Ability to fix script errors in automation and create automated tests
- Seeks out learning opportunities to increase own knowledge and skill.
- Collaborates with others inside project team to accomplish project objectives.
- Gathers, integrates, and interprets information from a variety of sources in order to troubleshoot issues.
- Escalates technical issues to more senior colleagues.
- Adapts to minor changes and setbacks in order to manage pressure and meet deadlines.
- Communicates with project lead via email and direct conversation to provide status and information about impending obstacles.
- Provide clear reports on activities