Job DescriptionSoftware Tester – Test Automation
Location: Manila
Employment Type: Full-time
Team: Test & Validation
About the Role
We are looking for a Software Tester with strong experience in Python and hands-on test automation. This role will support the initial proof-of-concept (POC) phase of our next-generation platform by designing and building automated test scripts that run on our internal test rigs and upcoming automation framework.
The ideal candidate is comfortable working in an engineering environment, collaborating closely with developers, validation engineers, and product teams to ensure high-quality releases across embedded, connectivity, and platform software.
Key Responsibilities
● Develop automated test scripts in Python to validate software features, APIs, and system behaviors.
● Work closely with Test & Validation to implement automation scenarios on a physical test rig (hardware-in-the-loop).
● Execute, maintain, and improve automated test suites throughout development cycles.
● Collaborate with developers to identify test points, root-cause failures, and ensure reproducibility.
● Create test plans, test cases, and documentation for automated test coverage.
● Participate in POC automation framework evaluation and help define the long-term automation strategy.
● Analyze test results and generate clear, actionable reports.
● Contribute to continuous improvement of testing processes and tools.
Requirements
Required Qualifications
● 5+ years of experience in software testing with a strong focus on test automation.
● Proficiency in Python for scripting and automation.
● Experience with test automation frameworks (custom frameworks preferred; not limited to off-the-shelf tools).
● Solid understanding of software testing methodologies (unit, integration, system, regression).
● Experience working with hardware-integrated systems, embedded devices, or test rigs is a strong plus.
● Familiarity with Git or similar version control systems.
● Ability to work in a fast-paced environment with cross-functional teams.
Preferred Qualifications
● Experience in automation for embedded systems, connectivity modules, or IoT devices.
● Knowledge of CI/CD tools (GitHub Actions, Jenkins, Azure DevOps, etc.).
● Exposure to API testing, communication protocols, or hardware debugging tools.
● Background in developing lightweight in-house testing frameworks.
● Ability to create structured, well-architected automation codebases.
Soft Skills
● Strong analytical and problem-solving abilities.
● Excellent communication skills—able to collaborate with remote teams (US + Manila).
● Detail-oriented, proactive, and eager to learn.
● Comfortable working independently during early-stage POCs
RequirementsBachelor in Computer Engineering, Computer Science, or Software Engineering. (A degree in another Engineering discipline may be acceptable). 2-3 years programming experience (C/C++ preferred). Knowledge of automating Embedded software testing. Knowledge of Continuous Integration and Continuous Delivery principles and methodologies. Experience with Atlassian tools such as Confluence, Jira and Bitbucket is preferred. Experience managing source (git preferred), build/release, and configuration in a continuous integration and delivery environment. Understanding of build tools (Make/CMake). Linux Shell, PowerShell, Python, Perl Scripting skills – 3 years minimum experience. At least 1 year experience with Jenkins or other build tools. Experience with Docker containerization to setup build pipelines for embedded development. Some experience performing software requirement analysis is strongly desired. Excellent verbal and written communication skills. Ability to work well in a team environment & independently while tackling complex problems· Excellent organizational skills.