Position Overview
- Location Type: Fully Remote (US based with team members in Brazil)
- Job Type: Full-time
- Company: Upgrade (Fintech company)
Upgrade is a fintech company providing affordable credit, mobile banking, and payment products. It was the fastest growing company in the Americas and has delivered over $33 billion in credit to its customers. The company is backed by prominent investors and valued at $6.3B. Upgrade has been recognized as a “Best Place to Work” multiple times and for Diversity, Women, Culture, and Veterans. We are looking for talented individuals to join our team and contribute to building innovative products.
About the Role
- Job Title: QA Engineer
- Team: QA Team
- Description: The QA Engineer will work directly with product teams, participating in application specification reviews and architectural design sessions to provide quality input. You will identify testing strategies for various features and functionalities. Within the first year, you will develop an understanding of delivering high-performing software at a fast pace, working in an environment that promotes ownership at all levels, including configuring and monitoring apps in production.
Responsibilities
- Execute functional/performance tests by spinning up disposable environments on demand to deploy microservices with different versions and configurations.
- Develop test automation at the pace of feature development utilizing 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.
Requirements
- Experience with test automation frameworks (Selenium Webdriver, Playwright, TestNG, REST Assured)
- Proficiency in at least one programming language (Java)
- Experience with version control systems (Git)
- Familiarity with CI/CD tools (Jenkins, ArgoCD)
- SQL knowledge
- Understanding of RESTful APIs
- Experience with containerization technologies (Docker, Kubernetes)
- Experience with monitoring tools (Sumo Logic, Prometheus + Grafana, Honeycomb)
- Experience with messaging queues (Kafka)
- Experience with cloud platforms (AWS)
Core Technologies
- Java
- Selenium Webdriver
- Playwright
- TestNG
- Maven
- Git
- Jenkins
- ArgoCD
- SQL
- REST Assured
- Vault
- Docker
- Kubernetes
- Sumo Logic
- Gatling
- Prometheus + Grafana
- Honeycomb
- Kafka
- AWS