Senior QA Automation Developer

Upgrade

Job Summary

Our QA team is responsible for end-to-end quality product delivery and is actively seeking a Senior QA Automation Developer. You will collaborate directly with product teams, participate in application specification reviews and architectural design sessions, bringing a quality-focused perspective. You will define test strategies for various features, develop automated tests, deploy infrastructure changes, analyze logs, and resolve production issues. You will also plan and implement strategies for feature validation and test automation.

Must Have

  • 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.
  • 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).
  • Bachelor's degree in computer science or a relevant technical field.

Good to Have

  • Passion for test automation and delivering high-quality features in a dynamic environment.
  • Comfortable with Agile methodology.

Perks & Benefits

  • Competitive salary and stock option plan
  • 100% coverage for medical, dental, and vision insurance
  • Flexible paid time off
  • Competitive 401(k) and RRSP program
  • Learning and development allowance
  • Paid parental leave
  • Health and wellness initiatives

Job Description

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

24 Skills Required For This Role

Github Game Texts Quality Control Agile Development Performance Testing Functional Testing Playwright Aws Kibana Prometheus Grafana Selenium Testng Maven Docker Microservices Kubernetes Git Splunk Sql Intelli J Jenkins Eclipse Java