Knowledge, Skills and Abilities
- Mandatory:
- Experience functioning as Senior quality engineer and/or team/technical lead with strong understanding of Quality engineering best practices.
- Expertise in at least one programming language - preferably JavaScript or Python and proficient in .Net Core.
- Expertise in E2E testing across web, back-end, web / API services, ETL/Databricks notebook testing, SQL procedure testing, Data model validation and verification.
- Experience in QA Test automation frameworks e.g. Selenium, Cypress
- Highly proficient in testing applications in cloud ecosystem Azure / AWS covering.
- Cloud identity management and authentication services, e.g. Okta
- API development and management services, e.g. Azure APIM
- Management and configuration of Azure Cloud services (e.g. app services, VMs, security, storage, etc.)
- Infrastructure as a code and IAC tools like terraform.
- Strong understanding of SCC and CI/CD using GitHub Enterprise and/or Azure DevOps
- Experience with performance tuning, high availability concepts, and disaster recovery
- Strong understanding of Application Security e.g. Snyk, Wiz scan report analysis and testing remediation fixes
- Strong understanding Networking concepts, e.g. DNS, SSL, firewalls, CDNs, etc
- Knowledge of testing applications built using AI & machine learning technologies ML Ops using databricks.
- Knowledge of Search technologies, e.g. Elasticsearch and/or Azure Search
- Knowledge of GIS/mapping technologies and APIs, e.g., Mapbox, Google Maps, ArcGIS, etc
- Advantageous:
Experience & Education
- Bachelors Degree (or equivalent experience) in computer science or engineering
- Must have at least 5+ years experience working in software quality engineering / data quality engineering with complex ecosystem and manage complex business requirements.
- Strong organizational skills and an ability to effectively multitask.
- Strong knowledge of Agile Methodologies and principles.