QA Automation Engineer
The Readymode Automation QA Engineer is responsible for designing, developing, and maintaining automated test frameworks and suites that ensure product quality and reliability. With a primary focus on test automation (80%) and strategic manual testing (20%), this role requires strong coding abilities to expand our existing automation framework, write production-quality test code, and implement scalable testing solutions integrated into CI/CD pipelines.
The ideal candidate is a technically-driven team player with strong programming skills, who is passionate about test automation, and continuous improvement. They would be proficient in test automation frameworks and tools, comfortable working with web-based UIs, APIs, and backend systems, and capable of building scalable automation solutions that meet project goals, and accelerate release cycles.
What You'll Do
- Expand and enhance the existing automation testing framework by identifying architectural improvements, writing production-quality code, and designing solutions through pseudocode and technical documentation
- Build reusable components, utilities, and libraries to extend framework capabilities and reduce test maintenance overhead
- Design, develop, and maintain automated test suites for functional, regression, integration, UI and API testing (80% of role)
- Integrate automated tests into CI/CD pipelines and implement test reporting/dashboard solutions for visibility
- Perform strategic manual testing for exploratory scenarios, new features, and complex edge cases (20% of role)
- Analyze requirements and user stories to identify automation opportunities and framework requirements
- Monitor and analyze automated test results, investigating failures and distinguishing between product defects and test issues
- Develop and maintain test data management strategies, including data generation and cleanup automation
- Establish and track automated test coverage metrics across the application
- Collaborate with Development, DevOps, and Release Management teams to optimize testing infrastructure
- Take ownership of test environment maintenance, configuration management, and automation infrastructure
- Provide test results and metrics in a manner consumable by technical and non-technical stakeholders
- Mentor team members on automation best practices, framework usage, and coding standards
- Conduct code reviews for test automation scripts to ensure quality and maintainability
- Projects or duties outlined as the QA Manager sees fit
Qualifications / Experience
- 5+ years experience as a QA automation engineer or SDET with strong focus on test automation
- Proven ability to expand and build upon existing automation frameworks
- Strong coding skills with ability to write production-quality test automation code
- Experience designing solutions through pseudocode and technical planning
- Proficiency in at least one programming language (Java, Python, JavaScript, C#, etc.)
- Hands-on experience with test automation frameworks (Selenium, Cypress, Playwright, TestNG, JUnit, etc.)
- Experience building custom framework components, utilities, and libraries
- Experience with API testing tools and frameworks (REST Assured, Postman, SoapUI, etc.)
- Knowledge of CI/CD tools and integration (Jenkins, GitLab CI, GitHub Actions, Azure DevOps, etc.)
- Experience with quality assurance methodologies, and the software development lifecycle
- Experience with version control systems (Git) and branching strategies
- Strong understanding of frontend UI, and backend database testing
- Excellent interpersonal skills with the ability to liaise with developers, operations, and customer support
- Ability to document and troubleshoot errors in automated test scripts and framework code
- Strong analytical and problem-solving skills with architectural thinking
- Excellent organizational skills and attention to detail
- Ability to contribute to improving QA automation best practices
Bonus Points
- Experience refactoring and modernizing legacy automation frameworks
- Knowledge of design patterns commonly used in test automation (Page Object Model, Factory, Builder, etc.)
- Experience with BDD/TDD frameworks (Cucumber, SpecFlow, etc.)
- Knowledge of performance and load testing tools (JMeter, Gatling, k6, etc.)
- Experience with containerization and orchestration (Docker, Kubernetes)
- Database testing and SQL query skills
- Experience with mobile test automation (Appium, XCUITest, Espresso)
- Cloud platform experience (AWS, Azure, GCP)
- VoIP experience, specifically with Asterisk
- Open-source contributions to testing frameworks or tools
Why Join Readymode
- Lead and influence the documentation strategy of a rapidly growing SaaS company.
- Group RRSP matching.
- A full benefits package that starts day 1.
- Opportunity to participate in our Employee Stock Option Plan.
- An education and training grant in your second year.
- Work/life balance.
- Remote work