Sr Test Automation Tools Developer
Roles & ResponsibilitiesDesign, develop, and enhance tools and frameworks used for automated testingIntegrate automated testing solutions into CI/CD pipelines to enable continuous deliveryCollaborate with agile teams, including platform and engineering teams, to ensure seamless test executionTroubleshoot, debug, and validate software and system-level issuesMaintain and optimize automation environments for performance, scalability, and reliabilityEnsure effective validation across software, firmware, and hardware interactionsBachelor's degree in Computer Science, Software Engineering, or a related field7+ years of experience in test automation tools development within QA environmentsStrong programming expertise in one or more: Python, Java, C++, C#, or CProven experience in building and maintaining embedded firmware test automation environmentsHands-on experience with CI/CD pipelines and automation integrationStrong debugging and problem-solving skills across software and systemsFamiliarity with version control systems (Git) and cloud platforms (e.g., AWS)Excellent communication and collaboration skillsTest Profile Compiler (Java-based GUI)Test Configuration Tools (Java-based GUIs)Test Executive Systems leveraging NI TestStandRelational Databases (MSSQL)Development of DLLs (C++) for reusable automation componentsDevelopment of drivers (C++, C#, Java) for hardware communicationData loggers for capturing test results and validating outputTest Results Analyzer tools (Java-based GUI)Testing systems involving firmware, software, & hardware interactions (preferably irrigation or similar embedded systems) Preferred / Desired SkillsExperience working with irrigation systems or similar embedded hardware productsFamiliarity with tools such as Jira, Confluence, GitLab, and ZephyrExposure to SAFe or scaled Agile frameworksExperience in end-to-end test automation across hardware, firmware, and software layersKnowledge or application of AI-driven testing to improve efficiency and coverage