QA Automation Engineer
Budget: $8.0 - $10.0
HOURLY / FULL_TIME
⭐ 4.84 (74)
United States
automated-testing, automation-framework, software-testing, test-design
About the Role
We are looking for a detail-oriented and technically skilled QA Engineer to join our growing engineering team. In this role you will be responsible for ensuring the highest standards of software quality across web and mobile platforms through both manual exploratory testing and scalable automation frameworks. You will work closely with developers, product managers, and stakeholders throughout the entire software development lifecycle to identify defects early, advocate for quality, and help ship reliable products.
Key Responsibilities
Manual Testing
▸ Design, write, and execute detailed test cases, test plans, and test suites for web and mobile applications.
▸ Perform functional, regression, smoke, sanity, exploratory, and user acceptance testing (UAT).
▸ Validate UI/UX consistency, cross-browser compatibility and responsive design.
▸ Execute end-to-end testing across real devices and simulators/emulators for iOS and Android platforms.
▸ Reproduce, document, and track defects using tools such as Jira, Azure DevOps, or equivalent.
▸ Collaborate with developers to clarify requirements and ensure acceptance criteria are testable.
Mobile Testing
▸ Develop and execute test cases specific to native Android applications.
▸ Conduct device testing across multiple OS versions, screen sizes, and network conditions.
▸ Validate push notifications, deep links, offline behavior, permissions, and background processing.
Automation Framework Design & Development
▸ Architect, build, and maintain scalable test automation frameworks using Selenium with Behave (BDD) or Playwright.
▸ Write clean, maintainable Gherkin feature files with business-readable scenarios and step definitions.
▸ Implement the Page Object Model (POM) or Page Component pattern for modular, reusable test code.
▸ Integrate automation suites into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI)
▸ Generate detailed test reports using Allure, pytest-html, or Playwright's built-in reporter.
▸ Manage test data strategies including fixtures, factories, and environment-specific configurations.
▸ Extend frameworks with utilities for screenshot capture, video recording, parallel execution, and retry logic.
▸ Perform code reviews on automation scripts and champion automation best practices across the team.
Required Technical Skills
Core Automation
Selenium WebDriver • Behave (Python) • Playwright • Pytest • Python / JavaScript / TypeScript
Web & API Testing
Postman • REST / GraphQL APIs • Chrome DevTools • Browser Stack • Accessibility Tools
CI/CD & Version Control
Git • GitHub / GitLab • Jenkins • GitHub Actions • Docker (basic)
Defect & Test Management
Jira • Azure DevOps • TestRail • Zephyr • Confluence
Qualifications & Experience
▸ 3–6 years of hands-on QA experience in a software product or SaaS environment.
▸ Proven experience designing BDD automation frameworks with Selenium + Behave or Playwright.
▸ Strong understanding of the Software Development Life Cycle (SDLC) and Agile/Scrum methodologies.
▸ Proficiency in Python and/or JavaScript/TypeScript for writing and maintaining automation scripts.
▸ Experience with mobile testing on real devices and simulators for Android.
▸ Familiarity with API testing and ability to validate backend services independently.
▸ Solid analytical and problem-solving skills with a strong attention to detail.
▸ Excellent verbal and written communication skills for documenting bugs and test plans clearly.
Nice to Have
▸ ISTQB Foundation or Advanced Level certification.
▸ Experience with performance testing tools such as k6, JMeter, or Gatling.
▸ Knowledge of security testing fundamentals (OWASP Top 10).
▸ Exposure to visual regression testing tools.
▸ Contributions to open-source testing projects or public GitHub repositories.
Open job