Jobs · Quality Assurance

Senior QA Automation Engineer (HELOC)

Upgrade, Inc. · Chicago, IL · 1 mo ago
RemoteRemoteQuality Assurance$42/hrFull-time
We need to output HTML fragment with sections: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections that have real specific content. Need to extract from posting. Let's parse. Posting starts with company description (Upgrade helps customers...). Then "About the Role:" then description. Then "Our Core Technologies Include:" list. Then "What You’ll Do:" bullet list. Then "What We Look For:" bullet list. Then "What We Offer You:" bullet list. Then "Environmental & Working Conditions" paragraph. Then EEO etc. We need to map to sections: About the role (should be the description after About the Role). Responsibilities (What You’ll Do). Requirements (maybe combine What We Look For? Actually Requirements often are qualifications/skills). Qualifications maybe same as Requirements? But we need to decide. The instruction: use headings for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Skills). So we need to decide which sections have content. We have: - About the role: description after "About the Role:" up to "Our Core Technologies Include:"? Actually "About the Role:" paragraph includes responsibilities? Let's extract: "We are seeking a Senior QA Automation Engineer to join our team who has end-to-end ownership to build a new quality product. Through automation and functional testing, they validate a variety of products to offer our customers a seamless banking experience. As a Senior QA Engineer, you will work directly with our product teams and will participate in application specification reviews and architectural design sessions by providing input from a quality standpoint. You will also identify testing strategies for various features and functionalities. Within your first year, you will develop an understanding of how to deliver high performing software at pace of development. You will work in an environment that promotes ownership at all levels including configuring and monitoring apps in production. This is a fully remote position to candidates who are based in the US." That's about the role. - Responsibilities: "What You’ll Do:" list. - Requirements: maybe "What We Look For:" list (skills/experience). Could be Requirements. - Qualifications: maybe "Our Core Technologies Include:" list? That's more like required tech stack. Could be Qualifications. - Skills: maybe combine with Requirements? But we need to avoid duplication. Could treat "Our Core Technologies Include:" as Skills. - Benefits: "What We Offer You:" list includes Competitive salary and stock option plan, Paid coverage of medical, dental and vision insurance, Flexible PTO, Opportunities for professional growth and development, Paid parental leave, Health & wellness initiatives. - Pay: Not explicitly given; only "Competitive salary and stock option plan" is in Benefits. No explicit pay figure. So we should NOT create Pay section because no specific pay. - Schedule: Not given; only mention fully remote position. No schedule details. So no Schedule section. - Environmental & Working Conditions: could be part of Responsibilities? But we could maybe include as a separate section? Not in list of allowed headings but we could maybe put under Responsibilities? The instruction says use those headings; we can omit others. So we ignore Environmental & Working Conditions unless we map to something like Responsibilities? Probably ignore. We must not include boilerplate like EEO, etc. Thus output HTML with sections: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits. We need to use

for each heading. Use
  • for any list of duties/requirements/benefits. Use

    for prose. We need to preserve all substantive information; do not invent or summarize away detail. So we need to keep the exact text? Probably we can keep the substance but not necessarily verbatim? The instruction: "Preserve ALL substantive information; do NOT invent or summarize away detail." Means we should not omit details, but we can rephrase? Safer to keep the original sentences. Let's extract each piece. About the role prose: We'll copy the paragraph(s) exactly as in posting. Paragraph: "We are seeking a Senior QA Automation Engineer to join our team who has end-to-end ownership to build a new quality product. Through automation and functional testing, they validate a variety of products to offer our customers a seamless banking experience. As a Senior QA Engineer, you will work directly with our product teams and will participate in application specification reviews and architectural design sessions by providing input from a quality standpoint. You will also identify testing strategies for various features and functionalities. Within your first year, you will develop an understanding of how to deliver high performing software at pace of development. You will work in an environment that promotes ownership at all levels including configuring and monitoring apps in production. This is a fully remote position to candidates who are based in the US." That's one paragraph. Responsibilities: list under "What You’ll Do:" each bullet. Let's extract bullets: - Develop test automation at the pace of feature development utilizing AI tools and our functional and performance test frameworks - Utilize LLMs to create feature test plans and internal knowledge stores for streamlining AI tools usage for Automation and Deep testing efforts - Define custom AI workflows to enable all developers to test new features using existing automation tests, evaluate test failures, and troubleshoot environment issues - Execute functional/performance tests by spinning up disposable environments on demand to deploy microservices with different versions and configurations, and customize database content - 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 - Collaborate with QA platform to create solutions for feature validations and test automation for your product We need to keep them as list items. Requirements: maybe "What We Look For:" list. Extract bullets: - Ability to develop test automation in Java using Selenium/Playwright to utilize Integrated Development environments (IDE) such as IntelliJ or Eclipse, with and without Coding assistants - 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, Playwright and headless browser executions - Familiarity with log aggregators such as SumoLogic or Kibana, 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 Qualifications: maybe "Our Core Technologies Include:" list. Extract list: "Java, Selenium Webdriver, Playwright, Claude Code, TestNG, Maven, Git, Jenkins, ArgoCD, SQL, REST Assured, OkHttp, SumoLogic, Docker, Kubernetes, Gatling, Linux etc" We need to keep as list items? Could be a comma-separated list; but we should use

    • for any list. So we split into items. Skills: maybe we could treat same as Qualifications? But we need distinct sections. Could we put "Skills" as the same list? Might be duplication. Perhaps we can put "Skills" as the same list but we need to avoid filler. However we have both Qualifications and Skills; we could assign Qualifications to the core technologies list, and Skills to the "What We Look For:" list (abilities). But we already used that for Requirements. Hmm. We need to decide mapping: The instruction gave examples of headings but we can choose which to include. We need to avoid thin sections. Let's see if we have enough distinct content for each. We have: - About the role (prose) - Responsibilities (list) - Requirements (list of abilities/experience) - Qualifications (list of core technologies) - Skills (maybe we could combine with Requirements? But we need to avoid duplication. Could we omit Skills? The instruction: "Prefer a few substantive sections over many thin ones." So we could omit Skills if not needed. But we need to include sections only when posting has real specific content for it. Does posting have a distinct "Skills" section? Not explicitly; the "What We Look For:" could be considered Skills or Requirements. So we can choose to map that to either Requirements or Skills, not both. Similarly, "Our Core Technologies Include:" could be Qualifications or Skills. So we need to pick two of those three categories to avoid duplication. We have About the role, Responsibilities, Benefits definitely. Then we need to decide what to call the two lists. We could have: - Requirements: "What We Look For:" list (abilities/experience) - Qualifications: "Our Core Technologies Include:" list (tech stack) Thus we omit Skills. Alternatively, we could have Requirements = core tech, Qualifications = abilities. Either is fine. We'll choose Requirements = abilities, Qualifications = core tech. Now Benefits: list under "What We Offer You:" plus maybe also mention "Competitive salary and stock option plan" etc. Extract bullets: - Competitive salary and stock option plan - Paid coverage of medical, dental and vision insurance - Flexible PTO - Opportunities for professional growth and development - Paid parental leave - Health & wellness initiatives We should keep as list. Now we need to ensure we don't include any boilerplate like EEO, etc. Now produce HTML:

      About the role

      We are seeking a Senior QA Automation Engineer to join our team who has end-to-end ownership to build a new quality product. Through automation and functional testing, they validate a variety of products to offer our customers a seamless banking experience. As a Senior QA Engineer, you will work directly with our product teams and will participate in application specification reviews and architectural design sessions by providing input from a quality standpoint. You will also identify testing strategies for various features and functionalities. Within your first year, you will develop an understanding of how to deliver high performing software at pace of development. You will work in an environment that promotes ownership at all levels including configuring and monitoring apps in production. This is a fully remote position to candidates who are based in the US.

      Responsibilities

      • Develop test automation at the pace of feature development utilizing AI tools and our functional and performance test frameworks
      • Utilize LLMs to create feature test plans and internal knowledge stores for streamlining AI tools usage for Automation and Deep testing efforts
      • Define custom AI workflows to enable all developers to test new features using existing automation tests, evaluate test failures, and troubleshoot environment issues
      • Execute functional/performance tests by spinning up disposable environments on demand to deploy microservices with different versions and configurations, and customize database content
      • 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
      • Collaborate with QA platform to create solutions for feature validations and test automation for your product

      Requirements

      • Ability to develop test automation in Java using Selenium/Playwright to utilize Integrated Development environments (IDE) such as IntelliJ or Eclipse, with and without Coding assistants
      • 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, Playwright and headless browser executions
      • Familiarity with log aggregators such as SumoLogic or Kibana, 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

      Qualifications

      • Java
      • Selenium Webdriver
      • Playwright
      • Claude Code
      • TestNG
      • Maven
      • Git
      • Jenkins
      • ArgoCD
      • SQL
      • REST Assured

Similar jobs