Job Description
The Granicus Senior Quality Engineer contributes to the overall quality of multiple software platforms, executing on quality initiatives throughout the entire testing lifecycle. Responsibilities include test case creation, manual testing, defect analysis, status reporting, and generating metrics as required. Experience with web & API automated testing is mandatory. Must possess excellent people-skills and be comfortable mentoring others.
Granicus releases new features and functionality frequently, and the QE team is on the cutting edge of everything we do. In this role you and your team become key product experts and drive how new features are implemented.
What your impact will look like here
- Develop and execute manual test cases for new product development and enhancement.
- Strong experience in designing automation framework, develop, execute, and maintain automation suite.
- Integrate automation suite with CI/CD pipeline to facilitate continuous testing and deployment process.
- Proficiency in any of the tool such as Selenium/Cypress/CodeceptJS etc with programming languages such as Java/JavaScript etc
- Strong experience in testing RESTful APIs and API automation
- Knowledge of SQL
- Identify areas of risk and mitigate those areas to ensure stable releases.
- Ensure quality criteria is met for all areas before product release.
- Debug and triage failures, escalating issues as warranted.
You will love this job if you have
- Bachelor’s degree in Computer Science/Information Technology or related field; or software test related experience/knowledge
- 6+ years of software testing experience in a professional software development environment
- 4+ years of automation testing
- Experience with exploratory/edge/corner testing techniques and risk-based testing
- Strong attention to detail
- Ability to multitask, prioritize, and quickly adjust in a rapidly changing environment.
Preferred Skills:
- Experience working within an agile software development process.
- Experience with cross-browser testing
- Experience with performance/load/stress testing
- Experience in a SaaS environment
- Experience with AWS/Azure
- Experience with maintaining traceability.
Examples of Possible Performance Metrics:
- Maintain ROI of automation suite
- Customer-reported production defects are under a certain threshold.
- Overall test coverage has increased.
- Risk-assessment is created for components going into a release.