Principal Software Quality Engineer
The role requires a seasoned Principal Software Quality Engineer to collaborate in the creation of innovative technologies.
Duties and Responsibilities:
As part of an agile scrum team, you will:
* Develop and maintain automated tests including unit tests, functional tests, and end-to-end regression tests
* Apply expertise in software engineering and testability to produce scalable and maintainable software and automation test suites
* Oversight of quality inspections and audit artifacts within the team
* Facilitate reviews of test cases with the scrum team to ensure thorough testing
* Debug, reproduce, and verify fixes for problems identified
* Share knowledge of Software Quality Engineering across the team, assisting colleagues in upskilling in testing and automation
Requirements:
To be considered, you must have:
1. A degree or equivalent in Computer Science, Information Technology, or related field
2. No less than 8 years of experience in software and quality engineering
3. Strong experience with test automation tools such as Cucumber and Selenium, supporting software solutions developed in Angular, Typescript, Java, Spring/Springboot, Oracle, SOAP, and RESTful services
4. Ability to contribute to the QA automation strategy and oversee best practices
5. Experience building and deploying applications using continuous integration pipelines and automated deployment tools such as Jenkins
6. Experience with source control, pull requests, GitHub, Docker, Kubernetes, Terraform, and AWS cloud deployment/application management is advantageous
7. Knowledge of requirement analysis, defect tracking, and coordinating with team members in different locations
8. Financial Services experience is preferred but not essential