About the position:
Our QA (Quality Assurance) team has end-to-end responsibility for building a quality product and is actively seeking a Senior QA Automation Developer.
Our team:
Through automation and functional testing, our QA team validates a variety of products to provide our customers with a seamless banking experience. As a Senior QA Automation Developer, you will collaborate directly with our product teams and participate in application specification reviews as well as architectural design sessions, bringing a quality-focused perspective. You will also define test strategies for various features. During your first year, you will develop a deep understanding of delivering high-performing software in a fast-paced development environment. You will work in a framework that values accountability at all levels, including setting up and monitoring applications in production.
Our main technologies include:
Java, Selenium Webdriver, Playwright, TestNG, Maven, Git, Jenkins, ArgoCD, SQL, REST Assured, Vault, Docker, Kubernetes, Sumo Logic, Gatling, Prometheus + Grafana, Honeycomb, Kafka, AWS
What you will do:
- Execute functional and performance tests by creating on-demand temporary environments to deploy microservices with different versions and configurations, and customize database content
- Develop automated tests at the pace of feature development using our functional and performance testing frameworks
- Customize, configure, fix services, and deploy infrastructure and code changes to production
- Analyze log files and resolve production issues by automating and reproducing them in a non-production environment
- Plan, create and implement strategies and solutions for feature validation and test automation
What we are looking for:
- Ability to develop automated tests in Java with Selenium and use Integrated Development Environments (IDEs) like IntelliJ or Eclipse
- Experience deploying services in various environments like Kubernetes, using tools such as ArgoCD and Jenkins
- Proficiency in improving the efficiency of existing test infrastructure with Docker, Selenium and headless browser executions
- Familiarity with log aggregators such as SumoLogic, Kibana or Splunk, and application monitoring tools like Honeycomb or Grafana
- Experience writing SQL queries and working in a cloud environment (AWS)
- Passion for test automation and delivering high-quality features in a dynamic environment
- Comfortable with Agile methodology
- Bachelor's degree in computer science or a relevant technical field
What we offer
- Competitive salary and stock option plan
- 100% coverage for medical, dental, and vision insurance
- Flexible paid time off
- Competitive 401(k) and RRSP program
- Allowance for learning and personal development
- Paid parental leave
- Health and wellness initiatives