Job Area: Engineering Group, Engineering Group > Software Test Engineering
General Summary:
As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Test Engineer, you will design, develop, create, and modify test cases and validate embedded software, cloud software, system algorithms, application software, automation, and/or specialized utility programs that launch cutting-edge, world class products. Qualcomm Software Test Engineers collaborate across various engineering teams and functions to design and implement test plans.
Minimum Qualifications: "¢ Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Test Engineering or related work experience.
OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Test Engineering or related work experience.
OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Test Engineering or related work experience.
"¢ 2+ years of work or academic experience with Software Test or System Test, developing and automating test plans and/or tools (e.g., Source Code Control Systems, Continuous Integration Tools, and Bug Tracking Tools).
Preferred Qualifications:
"¢ Master's degree in Engineering, Information Systems, Computer Science, or related field.
"¢ 5+ years of Software Test Engineering or related work experience.
"¢ 3+ years of experience with technologies similar to Qualcomm. "¢ 3+ years of experience with Advanced Development Skills (e.g., Database Management Software, API's, Web Development Tools) and Test Frameworks.
"¢ 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Principal Duties and Responsibilities:
"¢ Leverages software and systems knowledge and experience to design, develop, create, and modify test cases and to validate embedded software, cloud software, system algorithms, application software, automation and/or specialized utility programs.
"¢ Designs and implements complex test plans, scenarios, scripts, or procedures to identify a failure within a determined area of code.
"¢ Writes functional tests for complex or new features to ensure functionality.
"¢ Identifies, analyzes, and documents major software defects and reports defects to software developers.
"¢ Collaborates with others inside and outside of the testing function (e.g., software engineers) to facilitate the debugging and fixing of issues found and improve the overall quality of the product.
"¢ Develops complex test case automations and/or scripts to improve productivity.
Level of Responsibility:
"¢ Works independently with minimal supervision."¢ Decision-making may affect work beyond immediate work group."¢ Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc."¢ Has a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to make key decisions)."¢ Tasks require multiple steps which can be performed in various orders; some planning, problem-solving, and prioritization must occur to complete the tasks effectively.
Q1.Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. Th... read more