About Us: GE is the world's Digital Industrial Company, transforming industry with software-defined machines and solutions that are connected, responsive and predictive. Through our people, leadership development, services, technology and scale, GE delivers better outcomes for global customers by speaking the language of industry. GE offers a great work environment, professional development, challenging careers, and competitive compensation. GE is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.
Role Summary: GE is looking for a QA Engineer (Software Engineer in Test) to work on Enterprise Imaging products that are used by caregivers throughout the hospital to deliver patient care. Our engineers innovate to improve the quality of patient care around the world while also reducing healthcare costs and increasing access. At GE it’s not just a job, it’s about how we improve lives in the moments that matter. How do you envision improving lives as part of your future?
You will be responsible for the design and development of automated and manual tests for our medical imaging products, ensuring that they meet the stringent internal and external quality goals of GE, our customers, and their clients. As you grow in this position you will receive an increasing level of responsibility and help us drive our quality strategy throughout the organization.
In this role you will:
Work as an integral part of our Agile development team, leveraging Scrum, BDD, and TDD.
Design test strategies for our medical device software, including functional, performance, and reliability tests (automated and manual).
Contribute to define our products’ architecture and code to ensure testability through automation.
Develop and maintain our test suite to verify new features and essential requirements.
Apply test methodologies throughout the development cycle to identify defects early in the sprints.
Integrate test automation into our CI/CD infrastructure to continuously build and test our software.
Collaborate with Scrum team members to execute tests and troubleshoot / correct software problems.
Drive continuous improvement within the team to better meet quality and productivity goals.
Define quality metrics, best practices, and coding patterns for the team.
Demonstrate increasing expertise in application domain and functional areas.
Break down problems and estimate effort for quality related tasks.
Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering, or Math)
At least 2 years of experience developing code using a programming language like C++, Java or C#
Legal authorization to work in the U.S. is required. We will not sponsor individuals for employment visas, now or in the future, for this job opening.
Software application or automated test development experience using object-oriented programming languages such as Java, C#, or C++ and IDEs such as NetBeans or Visual Studio
Working knowledge of Behavior Driven Development or Acceptance Driven Testing with tools such as JUnit, NUnit, JBehave, Cucumber, and/or SpecFlow
Exposure to defect management and configuration management tools such as HP Quality Center/ALM, ClearQuest, Perforce, and/or ClearCase
Experience using Agile tools such as Rally or JIRA
Demonstrates accountability and delivers results with minimal supervision
Knows when to seek help when necessary, and how to help team members
Voices opinions and presents clear rationale, using data or factual evidence to influence
Recognizes collaborative behavior and participates in collaborative activities
Excels at problem solving and self-directed learning
Identifies opportunities for innovation, offers new ideas, and takes initiative to experiment
Adapts to new environments and changing requirements – pivots quickly as needed
Strong knowledge of object oriented design and programming concepts
We are in the process of transitioning to an improved job application system and in the interim we are operating with two systems. Have your Job ID ready (from the email you received when you applied) to log in and check your application status.
Click the appropriate button. If you don't know your job ID, you can still check your status: use both buttons.