Title: Principal Automation Engineer I (Expert Level)
Department: Product Development
Summary:
Work as a principal member of a Scrum team leading the overall quality planning and execution for one of Charles River’s products. Provide quality assurance leadership within current team. Provide support and assistance to customers and other teams within Charles River.
Responsibilities:
- Work closely with the Scrum Master, Product Owner, business analysts, product specialists, developers and other project team members to assist in carrying out the software quality responsibilities of the Scrum team
- Create comprehensive test automation scripts from business requirements and functional specifications documents for complex product features
- Ensure proper test coverage exists for all functional areas using the Test Attributes system
- Independently plan and execute manual and automated functional, integration, regression, and performance tests
- Expertly demonstrate the product module to the Scrum team, internal stakeholders, and management
- Define the automated testing strategy for the Scrum team and work to continually improve the overall quality assessment processes thorough the adoption of new methods and tools
- Build and maintain automated and manual test script libraries for functional regression testing for assigned applications
- Interpret results of automation tests and document software defects in issue tracking system; proactively communicate issues with developers and other project team members
- Provide testing leadership by identifying opportunities for improvement in the Scrum team’s QA methodology
- Manage scheduling to ensure efficient and effective product testing; identify risks to project schedule and product quality and proposes new methods to mitigate risks
- Actively participate in the agile software development process by adhering to the CRD Scrum methodology including attending all daily standups, sprint planning, backlog grooming, and retrospectives
- Plan and participate in testathon activities to increase the value of integration testing activities
- Guide and mentor staff at all levels in proper creation of automated test scripts
Qualifications:
Education:
B.S. degree (or foreign education equivalent) in Computer Science, Engineering, Mathematics, and Physics or other technical course of study or Business with an MIS background. MS degree strongly preferred.
Experience:
- 13+ years of experience in software test automation in a process driven technology environment
- Expert level experience programming with C#, SQL and shell scripting languages such as Powershell and Bash
- Expert level experience implementing automation tests with Silk4Net
- Expert level experience implementing automation test scripts against web, native/desktop applications, APIs and batch applications.
- Demonstrated experience using test cases, scripts, and automated test tools for verifying requirements on multi-tier applications
- Demonstrated ability translating business requirements into comprehensive functional and technical test plans
- Knowledgeable in 4 or more CRD functional areas strongly desired
- A minimum of 8 years working with an Agile development methodology strongly desired
- Expert ability to translate business requirements into technical testing solutions
- Expert in CRD products for functionally assigned area and broad understanding of other product areas
- Excellent written and verbal communication
Supervisory Responsibility:
☒ Individual Contributor ☐ Team Lead ☐ Manager of Managers
Travel:
May be required on a limited basis.
Read Full Description