1 Click Easy Apply


Automated Software Testing Engineer


Saint Paul, Minnesota


Automated Software Testing Engineer Job Opening in Saint Paul, Minnesota - Great opportunity!
The American Registry of Radiologic Technologists (ARRT) is the world?s largest credentialing organization that seeks to ensure high quality patient care in medical imaging, interventional procedures, and radiation therapy. We test and certify technologists and administer continuing education and ethics requirements for their annual registration.
In order to provide high quality certification and registration programs, the ARRT must have an exceptional staff of employees. With this in mind, the ARRT provides an excellent working environment. The result is that ARRT employees know they are valued. The ARRT offers excellent benefit options including health insurance, a generous retirement plan, paid vacation, conference support, tuition reimbursement, free parking, and others.
The Automated Software Testing Engineer (AST Engineer) is responsible for designing, creating, and maintaining an independent software testing capability at ARRT. The AST Engineer will play a key role in ensuring that the highest quality is designed and programmed into all systems. This includes setting the scope in testing, establishing the testing environment, and creating procedures for automated software testing. As the only dedicated software tester on staff, the AST Engineer also will be responsible for the actual designing, coding, and implementing of automated test cases for our environment and for functional testing of software in our IBM-i environment
The AST Engineer is responsible for creating and managing user acceptance testing teams. The engineer will interact with project teams to understand the requirements of each project and to report the testing results to upper management. The engineer will select and maintain automated software testing tools and guide the software engineers on best quality practices. The AST Engineer will work closely with software engineers to create test scenarios, uncover code defects, participate in code reviews and mutually produce software systems of the highest quality. This includes both static and dynamic testing and working with outside experts for security testing.
KEY DUTIES AND RESPONSIBILITIES
Automated Testing
Work with developers to integrate independent software testing functionality into software development life cycles.
Develop and execute automated tests using the selected tool, which will require programming in the chosen scripting language.
Perform statistic analysis of source code using complexity metrics.
Institute and use bug- and test-tracking systems that support effective test reporting.
Prepare for and manage the challenges of test execution.
Align the test effort of each project with the quality expectations of the organization.
Use industry standard templates (IIEEE 829) to develop and sell test plans with test cases, entry and exit criteria, schedules, pass/fail criteria, features to be tested, approach, and other standard elements.
Maintain and report progress metrics: test case fulfillment, defect status by priority, code coverage, and other standard metrics.
Make use of dashboards to display metrics.
Perform testing on outsourced projects where appropriate.
Software Testing Management
Work with developers to establish an independent software testing presence at ARRT.
Drive selection process for an automated component testing harness to be used in our environment.
Understand requirements of new projects and work with project managers and IT staff to schedule all required testing activities.
Work with project management to help put into perspective testing requirements of each project.
Enhance and manage code review process.
Institute and use bug- and test-tracking systems that support effective test reporting.
Analyze quality risks.
Determine test scope in projects.
Prepare testing schedules.
Participate in and enhance code review process.
Report testing results to project teams and management.
Testing Lab
Work with other IT staff to improve and maintain development environments?both and IBM-i.
Environments should mirror the production environments as closely as possible.
Functional and Security Testing
Work with IBM-i developers and users to establish a functional/behavior testing regimen.
Work with third-party security experts to integrate security testing into the development life cycle.
Create and maintain a library of test cases.
User Acceptance Testing Teams
Work with the Project Management team to create and manage User Acceptance Testing (UAT) teams as required.
Create and maintain test records and scenarios as needed.
Understand and design test efforts within the context of the larger project.
Explain the need for metrics to stakeholders and testing teams.
Miscellaneous
As a member of the Information Technology department, fill in with operations duties as required.
Maintain standard (ISTQB) testing certifications.
Requirements
Minimum Qualifications
Bachelor?s degree in computer science or related field; master?s degree preferred
Five years minimum of automated software testing experience
Three years minimum of software testing management experience
For more information or to apply please visit
Job Type: Full-time
Required education:
Bachelor's
Required experience:
software testing management: 3 years

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC