Senior QA Automation Developer
Upgrade
·
Posted:
April 28, 2023
·
Remote
About the position
The QA Automation Developer will work with Upgrade's product teams to validate a variety of products through automation and functional testing, ensuring a seamless banking experience for customers. They will participate in application specification reviews and architectural design sessions, identifying testing strategies for various features and functionalities. The role requires the ability to develop test automation in Java using Selenium, experience in deploying services in various environments such as Kubernetes, and familiarity with log aggregators and app monitoring tools. The successful candidate will be passionate about automating tests and delivering high-quality features in a fast-paced environment.
Responsibilities
- Execute functional/performance tests by spinning up disposable environments on demand to deploy microservices with different versions and configurations, and customize database content
- Develop test automation at the pace of feature development utilizing our functional and performance test frameworks
- Customize, configure, patch services, and deploy infrastructure and code changes all the way through to production
- Analyze log files and troubleshoot production issues by automating and reproducing them in a non-production environment
- Plan, create, and implement strategies/solutions for feature validations and test automation
Requirements
- Develop test automation in Java using Selenium and IDEs such as IntelliJ or Eclipse
- Deploy services in various environments such as Kubernetes using deployment tools like ArgoCD and Jenkins
- Improve efficiency of existing test infrastructure using Docker, Selenium, and headless browser executions
- Familiarity with log aggregators such as SumoLogic, Kibana, or Splunk, and app monitoring tools such as Honeycomb or Grafana
- Passion for automating tests and delivering high-quality features in a fast-paced environment
- Comfortable working in Agile methodology