Test Automation Tools Developer
Saven Technologies
Tucson, United States of America
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tucson, United States of America
Tech stack
Java
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Confluence
JIRA
Automation of Tests
C Sharp (Programming Language)
C++
Computer Programming
Continuous Delivery
Relational Databases
Software Debugging
Firmware
Java GUIs
Python
Microsoft SQL Server
E2e Testing
Software Engineering
Software Testing Automation Framework
Systems Integration
Test Execution Engine
Data Logging
Curam Configuration Tools
Hardware Testing
Gitlab
GIT
Information Technology
Software Version Control
Job description
Senior Test Automation Tools Developer to join our client's Quality Assurance Systems team. In this role, you will be responsible for designing, developing, and maintaining advanced test automation frameworks that support both software and hardware validation.
You will play a critical role in enabling high-quality releases by integrating automation into CI/CD pipelines and supporting cross-functional agile teams., * Design, develop, and enhance tools and frameworks used for automated testing
- Integrate automated testing solutions into CI/CD pipelines to enable continuous delivery
- Collaborate with agile teams, including platform and engineering teams, to ensure seamless test execution
- Troubleshoot, debug, and validate software and system-level issues
- Maintain and optimize automation environments for performance, scalability, and reliability
- Ensure effective validation across software, firmware, and hardware interactions
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 7+ years of experience in test automation tools development within QA environments
- Strong programming expertise in one or more: Python, Java, C++, C#, or C
- Proven experience in building and maintaining embedded firmware test automation environments
- Hands-on experience with CI/CD pipelines and automation integration
- Strong debugging and problem-solving skills across software and systems
- Familiarity with version control systems (Git) and cloud platforms (e.g., AWS)
- Excellent communication and collaboration skills
Technical Expertise
Hands-on experience with test frameworks and tools such as:
- Test Profile Compiler (Java-based GUI)
- Test Configuration Tools (Java-based GUIs)
- Test Executive Systems leveraging NI Test Stand
- Relational Databases (MSSQL)
- Development of DLLs (C++) for reusable automation components
- Development of drivers (C++, C#, Java) for hardware communication
- Data loggers for capturing test results and validating output
- Test Results Analyzer tools (Java-based GUI)
- Experience in testing systems involving firmware, software, and hardware interactions (preferably irrigation or similar embedded systems), * Experience working with irrigation systems or similar embedded hardware products
- Familiarity with tools such as Jira, Confluence, GitLab, and Zephyr
- Exposure to SAFe or scaled Agile frameworks
- Experience in end-to-end test automation across hardware, firmware, and software layers
- Knowledge or application of AI-driven testing to improve efficiency and coverage