Job Requirements
Role Overview
The Test Automation Engineer will design, develop, and execute both manual and automated tests to ensure highquality software delivery within an agile healthcare engineering environment. This role requires close collaboration with product management, development teams, and customers to align on product vision, requirements, and endtoend verification strategies. The engineer will also drive continuous improvements across frameworks, tools, test data, and overall QA processes.
Key Responsibilities
Test Strategy & Design
- Define comprehensive test strategies and author detailed test plans, test cases, and test data.
- Perform multiple testing types including smoke, functional, integration, regression, exploratory, database, beta, and errorguessing tests.
- Deliver all design, development, and testing artifacts on schedule with high quality.
Automation Development
- Build and maintain robust test automation frameworks for web and desktop applications.
- Strong handson experience with Selenium using Java or Python.
- Develop automation using Squish with JavaScript and BDD frameworks like Cucumber.
- Write modular, reusable, and scalable automation code with strong objectoriented programming principles.
- Adapt quickly to new programming concepts and automation tools as needed.
CI/CD & Execution
- Integrate automated test suites into CI systems such as Jenkins and Gitbased workflows.
- Troubleshoot, diagnose, and resolve issues in automation scripts and CI pipelines.
- Analyze daily automation execution results; identify, log, and track defects through closure with detailed documentation.
Collaboration & Process Excellence
- Work closely with product owners, developers, and crossfunctional teams to understand features and clarify requirements.
- Drive continuous improvements across test processes, automation stability, frameworks, and tooling.
- Communicate clearly with strong documentation and presentation skills.
Required Qualifications
- 46 years of handson experience in test automation.Strong understanding of objectoriented programming.
- Proficient in Java, JavaScript, or Python.
- Experience with Selenium, Squish, and BDD frameworks (Cucumber).
- Handson with ALM, ClearQuest, Git, Jenkins.
- Experience in Verification & Validation (V&V), ideally within the healthcare domain.
- Strong Linux usage skills; comfortable scripting and troubleshooting in Linux environments.
- Good understanding of various test types and testing methodologies.
- Strong analytical, communication, and rapidlearning abilities.
Preferred Qualifications
- Experience testing medical modality software (e.g., Ultrasound, MR) or medical imaging platforms.
- Knowledge of healthcare standards and regulations such as DICOM, IHE, HIPAA.
- Familiarity with WinSCP, PuTTY, Rally, Perforce.
- Strong understanding of Shell scripting for automation workflows.
Technical Skillset Summary
- Languages: Java, Python, JavaScript
- Automation: Selenium (Java/Python), Squish (JavaScript), Cucumber
- Scripting: Shell scripting
- Platforms: Linux
- CI/CD: Jenkins, Git
- Tools: ALM, ClearQuest, WinSCP, PuTTY, Rally, Perforce
- Healthcare Standards: DICOM, IHE, HIPAA (preferred)
Work Experience
Benefits
NA