Responsibilities of the associate:
1. This role is Python Automation (Test case automation)
2. Write Python test scripts for automation test cases for Pixel Mobile Application.
3. Monitor & traige & maintain the test result from #2
3. Find and file bugs
Minimum qualifications:
- 2-3 years above of relevant experience with software development.
- Familiar with programming languages Python
- Familiar with UI Automation
- Experience in the field of software engineering, working with data structures, algorithms and software design.
- Should be Good in writing quality code, and following coding standards and guidelines
- Bug analysis, Bug creation, presentation skills, attention to detail.
- Manual Testing on Mobile devices is an add-on
Notes :
This work doesn't involve any Front End/Back End development.
This work doesn't involve any core development.
Key Responsibilities:
- Design, develop, and maintain Back-End GRPC using Java.
- Design and develop front-end web pages, including website appearance, layout, and interactive elements.
- Familiar with Front-End framework - Angular.
- Optimize website performance and response speed to ensure consistent user experience across various devices and browsers.
- Work with relational databases like PostgreSQL to design schema, write efficient queries, and ensure data integrity.
- Know how to write unit test for both Back-End and Front-End.
Requirements :
- Experience with software development in one or more programming languages, and with data structures and algorithms.
- Experience testing, maintaining, or launching software products,
- Experience with a variety of database technologies, including relational databases, NoSQL databases, and distributed databases.
- Good communication and teamwork skills.
- Experience with machine learning algorithms and tools is a big plus.
- Experience with building test infrastructure is a big plus
Skill request:
Java / TypeScript / Angular / CSS / Linux
- 使用 Java 設計、開發和維護後端 GRPC。
- 設計和開發前端網頁,包括網站外觀、版面和互動元素。
- 熟悉前端框架-Angular。
- 優化網站效能和回應速度,確保在各種裝置和瀏覽器上獲得一致的使用者體驗。
- 使用 PostgreSQL 等關聯式資料庫來設計模式、撰寫高效查詢並確保資料完整性。
- 撰寫單元測試。
需求:
- 具有使用一種或多種程式語言進行軟體開發的經驗,具有資料結構和演算法方面的經驗。
- 具軟體產品測試、維護經驗,
- 熟悉多種資料庫技術,包括關聯式資料庫、NoSQL資料庫、分散式資料庫。
- 具機器學習演算法和工具經驗者優先。
- 具有建置測試基礎設施的經驗者優先
技能要求:
Java / TypeScript / Angular / CSS / Linux
Responsibilities
Implement/maintain the automation testing framework
Verify new software/firmware releases with specific devices on the latest test suite.
Implement the multiprocessing service or distributed system and tune the performance
Work closely with device partners to set up and integrate the golden devices with the automation test system.
Analyze video streaming products and triage the pentanol issue.
Write a well-designed, testable system or service
Working with the Global cross-function product team and developing the testing framework
Requirements and skills
- 3+ years of proven work experience as a Software Engineer or Test Engineer
- Experience designing/implementing the testing pipeline
- Ability to develop software in Python, JavaScript, or other programming languages
- Experienced in Unix/Linux systems, Distributed Systems, Parallel Computing
- Excellent knowledge of relational databases, NoSQL, and in-memory datastore (e.g. Redis)
- Understanding of Android application development and tools (ADB, Android Studio)
- Experience with test-driven development
- Ability to document requirements and specifications
- BSc degree in Computer Science, Engineering, or a relevant field
- Ability to speak and write in English fluently and idiomatically.
preferred skills and experience
- Experience working collaboratively in teams and across teams.
- Experience in Raspberry Pi or other Single-board Computer development and integration
Experience in Cloud deployment or SRE (e.g. GCP, AWS, Azure)
1. Conduct and observe modem and Android Telephony automated tests across diverse platforms, both on-site and in house settings.
2. Review the results of automated testing, incl. analyzing logs.
Document and identify any resulting defects, and refine the scripts or configurations to address test failures.
3. Address test script defects and validate resolutions, incl. SDK, APK.
4. Oversee and handle devices utilized for testing, along with the servers operating those tests.
5. Valid results and future development demand rigorous data analysis, error correction, and thorough documentation.
Technical expertise, data skills, meticulousness, and strong communication are crucial for success.
6. Annual salary: 800K NTD and above
7. Onsite Google Xindian Office
Free shuttle bus 直達 新店辦公室: (上/下班時段)
A.) 板橋 - 台北遠東通訊園區 (Tpark)
B.) MRT Sta. - 大坪林站
C.) Taoyuan - 桃園火車站
D.) Hsinchu - 高鐵新竹站
We are looking for an individual with an embedded software background to assist with hardware frequency validation for each generation of products, as well as contribute to the development of new features on our software platform.
Responsibilities:
- Perform hardware frequency validation for each new product generation.
- Develop and enhance new features on our software platform.
- Collaborate with cross-functional teams to ensure seamless integration of hardware and software.
- Troubleshoot and debug embedded systems to ensure functionality and performance.
Qualifications:
- Strong experience in low-level C programming.
- Proficiency in Python for automation and scripting.
- Familiarity with at least one software build system, such as CMake.
- Experience with embedded systems, hardware-software interaction, and performance optimization.
- Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
Responsibility:
- Running existing automation scripts, analyze automation failures and submit bugs, re-test execution of failures.
- Able to fix code changes in existing automation.
- Bug submission for functional , regression and black box testing with good analytical skills/product failure triaging skills
- Programming knowledge/experience in Python (Program flows, packages, methods, and other programing concepts) is a plus
- Web API experience/Knowledge using Angular JS is a plus.
- English communication: intermediate level
- This is not a coding role. More of maintaining existing test code(able to understand ADB logs) and analyzing Failures
- 執行現有的自動化腳本,自動化錯誤分析並提交錯誤報告,重新測試錯誤部份。
- 對現有自動化腳本代碼進行更改。
- 提交功能、回歸和黑箱測試的錯誤報告,具有良好的分析技能/產品失效分類技能
- 具有 Python 語言知識或撰寫經驗者優先
- 具有API 及使用過Angular JS 經驗者優先
- 英語交流:中級 (讀寫)
- 這不是軟體工程師角色。 主要是維護現有測試代碼(能夠理解 ADB logs)和錯誤分析
Responsibility:
- Frontend developer: SPS web platform and applications frontend development
Requirements
- Ability to work with Backend Engineers to understand and design & integrate full-stack systems
- Excellent written/verbal communication skills.
- Experience with building and designing user-facing applications
- Experience with the Bazel (https://bazel.build) build system
- Experience with Java (or Kotlin and Spring/Springboot)
- Experience with MERN/MEAN stack is okay
- At least 5+ years of experience in web development
- Experience with Typescript
- Experience with Angular
- Experience with HTML and SASS/CSS preferred
- Experience with integrating with backend systems using gRPCs and ProtoBufs (or at minimum GraphQL and RESTful APIs)
- Ability to learn other programming languages as needed.
責任:
- SPS Web平台與應用程式前端開發
要求
- 能夠與後端工程師合作,設計和整合全端系統
- 英文的書面/口頭溝通能力。
- 具有架構和設計使用者導向的應用程式經驗
- 具有建置Bazel (https://bazel.build) 系統經驗
- Java(或 Kotlin 和 Spring/Springboot)經驗
- 具有 MERN/MEAN 堆疊經驗尤佳
- 至少5年以上網頁開發經驗
- 具有使用 Typescript 的經驗
- 具有 Angular 或其他框架(例如 ReactJS、VueJS)的經驗
- 有 HTML 和 SASS/CSS 經驗
- 具備使用 gRPC 和 ProtoBufs(或至少 GraphQL 和 RESTful API)與後端系統整合的經驗
JOB RESPONSIBILITIES:
- Translate Python code to android platform runnable C++ lib
- Integrate the lib into Pixel platform
- Develop command line script to enable/disable the lib
- Measure the latency and power on the Pixel platform
- Analysis the scaler and vector computation distribution in a lib
Minimum Qualifications:
- Bachelor's degree in computer science, engineering, or a related field
- 3+ years of experience in web frontend GUI development
- Programming skills in Python, C++
- Good communication and interpersonal skills
Preferred Qualifications:
- Master's degree in computer science, engineering, or a related field
- 3+ years of full-stack developer experience
- Programming skills in JavaScript, Python, C++
- Experience with web frameworks, Angular, React, Node.js
- Experience with android platform driver development
English proficiency requirements:
- Ability to understand spoken and written English.
- Ability to communicate in meetings, phone calls, and emails.
- Ability to write clear and concise English documents.
We are seeking a motivated Automation QA Engineer to join our dynamic Quality Assurance team. The successful candidate will play a pivotal role in ensuring the quality and reliability of our software products through testing and troubleshooting. This is an excellent opportunity for an individual with a strong foundation in Python and a passion for quality assurance to contribute to our innovative projects.
Responsibilities:
- Collaborate with the infrastructure team to create and implement test scripts using Python and established libraries.
- Review and analyze stack traces to identify and report software defects and anomalies.
- Independently set up and configure test environments and testbeds, demonstrating the ability to work with minimal guidance.
- Execute basic ADB commands for testing and troubleshooting (optional skill).
Perform network troubleshooting tasks, including IPv4/IPv6 setup and diagnosis (optional skill).
- Utilize basic Docker and Linux commands to support testing efforts (optional skill).
- Communicate effectively within the QA team and cross-functionally with development teams to ensure smooth testing processes.
- Document test cases, procedures, and results accurately.
- Collaborate with team members to improve testing methodologies and strategies.
Responsibilities
- Design, develop, and maintain scalable Python-based automation testing frameworks
- Validate new software/firmware releases on target devices using the latest automated test suites
- Build and optimize multiprocessing or distributed services for performance and scalability
- Collaborate with hardware partners to integrate golden devices into the automation test environment
- Analyze and triage issues related to video streaming products, including Pentanol service debugging
- Develop well-structured, testable, and maintainable backend systems or services
- Work with global cross-functional teams to align testing strategies and implement automation infrastructure
- Implement and manage concurrent processing using Python multithreading/multiprocessing techniques
- Design and maintain automated test pipelines with clear reporting and analysis
Requirements and Skills
- 3+ years of experience as a Software Engineer, Test Engineer, or Backend Engineer
- Solid understanding of concurrent programming, including multithreading and multiprocessing in Python
- Hands-on experience building or deploying automation testing infrastructure
- Proficient in Unix/Linux systems and working in CLI environments
- Experience with distributed systems or high-performance backend architecture
- Familiarity with video streaming systems and related debugging/troubleshooting
- Strong knowledge of relational databases (e.g., MySQL, PostgreSQL), NoSQL (e.g., MongoDB), and in-memory datastores (e.g., Redis)
- Ability to work independently, deliver end-to-end tasks, and document requirements/specifications clearly
- Experience designing or maintaining CI/CD test pipelines is a plus
Resbonsibilities
-Be the Technical Gatekeeper: Analyze, troubleshoot, and reproduce issues reported by our partners using their provided logs and our source code.
- Deep Dive into Code: Leverage your strong C++ background to understand code behavior and pinpoint potential root causes of reported problems.
Linux : Utilize your expertise in Linux operations and scripting (especially Bash/Shell scripting) to automate triage tasks, analyze system behavior, and streamline workflows.
- Prioritization : Accurately triage and prioritize incoming issues based on their severity, impact, and strategic importance.
- Collaborate and Communicate: Act as a crucial liaison between external partners and internal engineering teams, effectively communicating technical details and coordinating efforts to drive issue resolution.
- Document Everything: Maintain clear and concise documentation of issue analysis, reproduction steps, and resolution progress.
Requirement and skills
- Strong C++ Skills: Proven experience with C++ development and debugging.
- Linux : In-depth knowledge of common Linux commands, system administration, and network fundamentals.
- Scripting : Proficiency in writing and maintaining Linux shell scripts (e.g., Bash) to automate tasks and gather data.
- Version Control Expert: Solid understanding and practical experience with Git for source code management.
- Analytical Mindset: Exceptional problem-solving skills with the ability to analyze complex logs and source code to diagnose issues.
- Reproduction Master: Demonstrated ability to accurately reproduce reported issues based on provided descriptions and data.
- Excellent Communicator: Strong written and verbal communication skills, capable of explaining technical concepts clearly to both technical and non-technical audiences.
- Customer-Focused: A genuine desire to help partners and ensure their success.
Bonus Points If You Have:
- Experience with other programming languages relevant to system-level development.
- Familiarity with various debugging tools and techniques.
•Previous experience in a customer-facing technical support or issue management role.
1. Set up required tests for validating Image Tuning.
2. Provide Manual & Automated Testing support for the Camera team by capturing photos and videos using the Mobile Devices during the development phase and provide feedback on comparisons with other flagship devices in the industry.
3. Provide consistent and qualitative feedback to the engineering on the preferred tuning direction.
4. On demand Data Collection and Camera update verification.
5. Operate Lab Lighting equipment to capture Lab Images and run the evaluation tools.
6. Capture Real Life Images with different devices for Image Data collection, Image Quality Testing and Evaluation.
7. Generate Image Quality Reports based on the collected images/videos and provide feedback to the engineering teams.
8. Collect the Debug data, Raw images, log and/or Video to help debug and improve the feature repeatedly.
9. Collect Videos for feature evaluation and system performance.
10. Organize captured data and do initial evaluation and camera performance evaluation.
11. Collect Images and Videos of several Lighting conditions and environments.
12. Collect people's Images and provide image quality qualitative and quantitative feedback.
13. Labeling data for new and existing features (such as pictures, videos, etc.)
14. Planning the verification of new algorithm or parameters
15. To do face trigger for mobile phone camera tests or image database capture.
16. Organize test results and image database.
17. Image database management in Python.
18. Write simple scripts to automate the test process in Python.
19. Write documents in English such as test procedures.
20. Occasionally required to work at night or weekend for mobile phone camera tests.
May need to travel to Hsinchu, Taoyuan or Taipei city for tests.
21. Onsite one of the Big Five Tech companies
Free shuttle bus 直達 板橋辦公室: (上/下班時段)
A.) Taipei 101 Tower
B.) MRT Sta. - 內湖站、港墘站、圓山站、大坪林站、亞東醫院站、高鐵板橋站
C.) Taoyuan - 桃園火車站、桃園展演中心、風禾公園、八德置地生活廣場、中壢火車站、武陵高中
D.) Hsinchu - 家樂福竹北店、高鐵新竹站
Ref.
• AE (Auto Exposure)
• AWB (Auto White Balance)
• AT (Auto Focus)
• ISP (Image Signal Process)
Key Responsibilities
- Develop and optimize Android systems, including Android framework customizations, new services, and system applications.
- Deliver high-quality code, including automated unit tests.
- Create clear and comprehensive design documents and guidelines.
- Work closely with cross-functional teams (development, operations, product management) to ensure quality and security are integrated into all phases of the product lifecycle.
- Communicate technical risks and solutions effectively to stakeholders.
- Stay updated with the latest software technologies and integrate them into the system.
Qualifications
- Bachelor’s degree or above in Computer Science or a related field.
- 5+ years of experience in Android system software development.
- Proficiency in programming languages such as Java, C++, Kotlin, and Python.
- Strong communication skills and fluency in English and Mandarin.
- Ability to work independently in a global organization with tight deadlines.
- Excellent interpersonal skills, with the ability to collaborate effectively with diverse teams.
- Security knowledge and experience are a big plus. For example, integrating security functions from SoC (system on chip), security protocols, cryptography, secure boot, secure storage, firmware encryption, etc.