
Quest Global
Solving the world’s hardest engineering challenges through end‑to‑end solutions across industries.
Senior Software Engineer - Test Automation
Design, develop, and execute automated tests for healthcare applications.
Job Highlights
About the Role
The Software Test Engineer will ensure the quality of healthcare engineering applications through both manual and automated testing within an agile framework. This role requires close collaboration with product management, development teams, and customers to align on vision and requirements, as well as continuous improvement of test frameworks, tools, data, and processes. • Design, build, and execute manual and automated tests to validate software quality in an agile environment, focusing on healthcare engineering applications. • Collaborate with product management, development teams, and customers to align on product vision and requirements. • Drive continuous improvements across test frameworks, tools, data, and processes. • Define test strategies, author test plans, test cases, and test data. • Develop and maintain automation frameworks and regression suites (Selenium, Squish) for web and desktop applications. • Integrate automation into CI workflows (e.g., Jenkins, Git) and resolve script integration issues. • Analyze daily automation results, identify and track defects to closure with thorough documentation. • Deliver design, development, and testing artifacts on schedule with high quality.
Key Responsibilities
- ▸test automation
- ▸ci integration
- ▸regression suite
- ▸test framework
- ▸defect tracking
- ▸collaboration
What You Bring
Candidates should bring 3–5 years of test automation experience, strong object‑oriented programming skills, and hands‑on knowledge of tools such as Selenium, Squish, Git, and Jenkins. The position demands a proactive attitude, strong communication abilities, and the capacity to work independently in a Linux‑based, agile environment. • 3–5 years of test automation experience. • Strong understanding of object‑oriented programming concepts. • Proficient in Java, JavaScript, or Python. • Hands‑on experience with ALM, ClearQuest, Git, and Jenkins. • Experience with at least two of: Python, Selenium, Squish, Shell scripting, Java on Linux. • Good understanding of BDD and UI automation testing; experience with Squish/Cucumber. • Ability to design test plans/cases and produce test, defect, and summary reports. • Verification and validation experience, preferably in healthcare. • Familiarity with multiple testing types: smoke, functional, integration, regression, beta, database, exploratory, error guessing. • Comfortable working on Linux. • Agile‑environment productivity; quick learner with strong communication and presentation skills. • Familiarity with WinSCP, Putty, Rally, ClearCase, Collaborator, SVN. • Proficiency with MS Office (Excel, Word, PowerPoint). • Extensive knowledge of testing lifecycle and core testing processes/techniques. • Experience establishing performance KPIs at component and system level. • Knowledge of healthcare industry, clinical application requirements, and regulatory standards. • Strong communication and collaboration skills. • Solid understanding of agile development model. • Ability to work independently with limited or no hand‑holding.
Requirements
- ▸test automation
- ▸oop
- ▸python
- ▸selenium
- ▸git
- ▸linux
Work Environment
Onsite