Senior QA Automation Engineer
Upgrade
·
Posted:
April 28, 2023
·
Remote
About the position
The job overview for this role is labeled "About the Role". The QA Automation Developer will work with product teams to validate a variety of products through automation and functional testing, identifying testing strategies for various features and functionalities. They will develop an understanding of how to deliver high performing software at pace of development and work in an environment that promotes ownership at all levels. The role requires experience in Java, Selenium Webdriver, TestNG, Maven, Git, Jenkins, ArgoCD, SQL, REST Assured, SumoLogic, Docker, Kubernetes, Gatling, and Linux.
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 to utilize Integrated Development environments (IDE) such as IntelliJ or Eclipse
- Experience in deploying services in various environments such as Kubernetes, using deployment tools like ArgoCD and Jenkins
- Capability to 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