Senior QA Engineer, Java/Python

Posted 49ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior QA Engineer enhancing cloud infrastructure and QA practices for a tech nonprofit organization. Collaborating on CI/CD capabilities and platform-level initiatives.

Responsibilities:

  • Design and execute test strategies for cloud infrastructure and platform enhancements.
  • Validate CI/CD pipelines, provisioning workflows, and environment management processes while integrating automated tests.
  • Develop and maintain automated test suites across unit, integration, system, and end-to-end levels.
  • Validate infrastructure-as-code changes and ensure safe deployments.
  • Test integrations with AWS and third-party services.
  • Provide clear defect reporting, quality metrics, and release-readiness insights.
  • Contribute to scalable and repeatable QA practices for the development platform.

Requirements:

  • Proficiency in Java and Maven, plus one scripting language (preferably Python).
  • Hands-on experience building and maintaining automated tests using frameworks such as JUnit, TestNG, pytest, or similar.
  • Experience integrating automated tests into CI/CD pipelines.
  • Experience testing systems built on AWS, including services such as EC2, S3, IAM (roles and policies), CodeBuild (or equivalent), and cloud-native secrets management.
  • Familiarity with Infrastructure as Code tools (e.g., CloudFormation, CDK, Terraform) and validating infrastructure provisioning workflows.
  • Experience testing CI/CD pipelines, including build, test, deploy stages, triggers, approvals, logs, and notifications.
  • Working knowledge of Git-based workflows (branches, pull requests, merge policies).
  • Understanding of artifact and image management concepts (build artifacts, container images, binary repositories such as Artifactory or equivalents).
  • Strong analytical and problem-solving skills, with attention to detail in complex platform environments.

Benefits:

  • Long-term projects
  • 100% remote work
  • Payment in USD
  • Paid Time Off (PTO)
  • Work-from-home & training reimbursement
  • English lessons
  • Technical training
  • Career coaching