Note: The job is a remote job and is open to candidates in USA. The organization develops digital solutions that use sensor and IoT data, geospatial information, cloud platforms, models, and artificial intelligence to improve water-resource management for public-sector clients. The Quality Engineer will design and maintain automated testing across APIs, web and mobile applications, and performance scenarios while improving QA processes, CI/CD integration, test reliability, AI-assisted quality engineering, and technical mentoring.
Responsibilities
- Design, develop, and maintain automated test suites across API, web, mobile, and performance-testing domains
- Build reusable test utilities, fixtures, and frameworks that improve reliability, reduce maintenance effort, support consistent test data, and minimize test flakiness
- Develop mobile test automation, including simulator and emulator execution, mobile authentication flows, API-mocking strategies, YAML-based test definitions, and mobile CI/CD integration
- Develop and apply AI-assisted tooling, agents, and reusable skills to support test review, debugging, documentation, automation maintenance, workflow improvement, and developer productivity
- Support scalable cloud-based load testing using Google Cloud Platform, Kubernetes, and related infrastructure practices
- Analyze requirements, test results, defects, logs, traces, and performance metrics to identify risks, root causes, business impact, and opportunities for quality improvement
- Integrate automated tests into CI/CD pipelines with effective reporting, parallel execution, environment management, and failure analysis
- Establish QA best practices, coding standards, technical documentation, and troubleshooting guidance for automation and cloud-based testing
- Review test-automation pull requests and provide clear, actionable feedback on reliability, maintainability, coverage, and overall quality
- Mentor junior QA analysts and collaborate with development, product, and operations teams to improve testing outcomes throughout the software-development lifecycle
- Perform other duties as required
Skills
- Experience Required: 5+ Years
- Applicants must currently reside in the United States and be legally authorized to work in the United States on a full-time basis for the duration of the position
- Candidates residing outside the United States will not be considered
- Advanced experience with web, API, mobile, and load-testing frameworks such as Playwright, Jest, Maestro, Artillery, or similar tools
- Strong experience developing automation with Node.js, TypeScript, and modern JavaScript patterns
- Experience with iOS and Android mobile testing, including simulator and emulator management, mobile authentication flows, YAML-based test definitions, and mobile CI/CD integration
- Ability to design maintainable automation frameworks using asynchronous patterns, robust error handling, reusable components, and clean coding practices
- Working knowledge of Google Cloud Platform, including GKE, Kubernetes, Docker, CI/CD pipelines, and related cloud quality-engineering practices
- Required hands-on experience using AI-assisted tooling, agents, and skills to support testing, debugging, documentation, code review, workflow automation, or quality-engineering outcomes
- Ability to analyze complex failures using debugging tools, logs, traces, and performance data; troubleshoot reliability issues; and reduce test flakiness
- Strong communication, documentation, collaboration, presentation, and code-review skills, with the ability to explain complex technical concepts clearly
- Ability to mentor others, facilitate technical discussions, influence without direct authority, navigate ambiguity, and manage multiple priorities
- Bachelor's degree
- 5+ years of relevant experience in quality engineering, software test automation, SDET, or a related role
- Equivalent additional directly related experience will be considered in lieu of a college degree
- Hands-on experience with Playwright for complex end-to-end testing scenarios, including authentication, visual testing, and multi-step workflows
- Hands-on experience with Maestro for mobile test automation, preferably with React Native or native iOS and Android applications
- Background in API testing, authentication flows, identity platforms, or related application-integration testing
- Experience deploying or managing Kubernetes workloads on GKE or a similar managed Kubernetes platform
Benefits
- Fully remote work arrangement
Company Overview