Staff Software Quality Engineer

ServiceNow
Summary
Join ServiceNow as a Quality Assurance Engineer and contribute to maintaining and enhancing our automation test frameworks. You will be responsible for collecting and reporting quality metrics, collaborating with developers on testing strategies, creating comprehensive test plans, and supporting engineering teams in troubleshooting. This role requires extensive experience in quality assurance or application development, leading quality efforts within a scrum team, and proficiency in Java programming with Selenium, JUnit, and TestNG. A deep understanding of various testing techniques and experience with tools like Eclipse, Jenkins, Maven, and Git are essential. The ideal candidate will also possess experience integrating AI into work processes and driving cross-team technical discussions.
Requirements
- Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving. This may include using AI-powered tools, automating workflows, analyzing AI-driven insights, or exploring AIβs potential impact on the function or industry
- 8+ years professional experience in quality assurance or application development and in leading quality efforts within a scrum team of 4-6 QE engineers
- Experience in Java programming with Selenium, JUnit and TestNG, JavaScript
- Experience with Eclipse, Jenkin, Maven, and Git
- Experience with different testing techniques (e.g. performance, unit, integration, automated), their strengths and weakness, and ability to use them to best effect
- Advanced working knowledge and ability to use tools (such as IDE, debugger, build tools, source control, ServiceNow instances, profilers, system administration/Unix tools) to assist with daily tasks
- Experience driving cross-team technical discussions with an understanding of SDLC concepts
Responsibilities
- Maintain existing automation test frameworks
- Collect and report quality metrics from test execution
- Work with developers to design specific testing strategies for features being developed and automate them
- Create comprehensive test plans; execute and automate them
- Support engineering organizations in troubleshooting or addressing issues with applications and dev/test environments