As a Senior Web and Application Test Engineer, you'll join a passionate team of strategists, designers, developers, and creative technologists who amplify PETA's mission to end the use of animals for experimentation, food, clothing, and entertainment. We're the creative and technical force advancing the mission through interactive online tools, including websites, mobile and CRM applications, gaming, and more.
This remote role offers meaningful contributions to a mission-driven organization. Your work will help shape how global audiences connect with animal liberation issues digitally around the world. We offer paid vacation, holidays, sick time, medical insurance, companion animal insurance, and so much more.
Position Objective:
We’re seeking a senior-level Web and Application Test Engineer to take ownership of the process and outcomes of release quality across our web and mobile products. This role blends hands-on testing with strong technical capability supporting Azure-based deployments, Docker containerized environments, and CI/CD pipelines, while ensuring consistent validation & verification practices. You’ll define approaches per project, execute a full spectrum of testing, contribute to code reviews, and help expand our automated test coverage.
Primary Responsibilities and Duties:
o Identify and recommend appropriate strategies for each project (risk-based, exploratory, automation-first, etc.) based on scope, architecture, and timelines
o Create, maintain, and execute test plans, test cases, and test scripts aligned with requirements and acceptance criteria
o Perform and document testing across: Functional, Regression, Integration, System, and User Acceptance Testing
o Execute test plans and acceptance criteria while also performing exploratory and negative testing to identify edge cases, unintended behaviors, and failure scenarios beyond documented requirements
o Support UAT planning and facilitation, including test coordination, defect triage, and readiness reporting
o Own and improve validation and verification processes, ensuring traceability from requirements to test evidence
o Develop and maintain QA testing SOPs to standardize workflows, reporting, and release quality gates
o Validate Azure cloud hosting deployment processes, including pre-release checks and post-deployment verification in production-like environments
o Work within GitHub Actions pipelines to integrate tests, interpret results, troubleshoot failures, and improve CI reliability
o Test and validate applications running in Docker containers, ensuring environment parity and predictable deployments
o Participate in code reviews focused on quality, security, testability, and maintainability for:
o Collaborate with web developers and project managers to improve defect prevention through better standards, clearer acceptance criteria, and scalable testing practices
o Design and implement automated tests where they provide clear ROI, with preference for Playwright and/or Ghost Inspector
o Leverage strong programming skills to create test utilities, integrate tools into CI, and generate useful reports/metrics
o Recommend appropriate uses of AI when appropriate
o Perform API validation testing (contract/response validation, negative testing, data integrity checks)
o Conduct iOS native app testing, including device/OS coverage planning, UX validation, and regression testing
o Log actionable defects with clear reproduction steps, impact assessment, and supporting evidence. Use reporting to improve processes to prevent recurring defects
o Provide release readiness reporting, including quality status, risk summary, and go/no-go recommendations
Requirements:
o Test creation and maintenance
o Tool integration (CI/CD, reporting dashboards, test runners)
o Automated report generation and quality metrics
Preferred Qualifications:
The salary range for this position is $83,680.00 - $99,449.00 annually. The ultimate salary within this range that will be offered to a qualified candidate will be determined based on the candidate’s experience and the cost of living in the area in which the candidate will live and work.
A list of benefits available to qualified employees is available here.
Application Deadline:
Applications for this position will be accepted until May 29, 2026.
We may fill this job opening before the deadline if we find a qualified candidate