About the Role
We are looking for a Senior QA Engineer with a strong background in both manual and automated testing to join a dynamic software team building high-quality, scalable web and mobile applications. This role offers the opportunity to take ownership of testing strategies, drive quality improvements, and work closely with developers and product teams in a collaborative, innovative environment.
What You’ll Do
As a Senior QA Engineer, you will design and execute testing strategies to ensure our applications are reliable, performant, and user-friendly. You will work across web and mobile platforms, performing both manual and automated testing, and contribute to continuous improvement of QA processes and tools.
Key Responsibilities
Test Strategy & Planning
- Design and implement comprehensive test strategies for new features and system enhancements
- Collaborate with product and development teams to identify risks and test requirements
- Create and maintain test documentation, including test cases, scenarios, and procedures
- Define and enforce quality gates throughout the development lifecycle
Manual Testing
- Conduct thorough testing of web and mobile applications across multiple browsers and devices
- Perform exploratory and integration testing to identify edge cases and usability issues
- Validate data integrity and database operations
- Execute user acceptance testing and coordinate feedback with stakeholders
Automated Testing
- Build and maintain automated test suites using modern frameworks (e.g., RSpec, Capybara, Selenium)
- Automate API, database, and integration testing
- Integrate automated tests into CI/CD pipelines for efficient release cycles
- Develop performance and load testing scripts to ensure system scalability
- Maintain and improve test automation frameworks for reliability and speed
Quality Assurance & Process Improvement
- Participate in code reviews with a focus on testability and quality
- Establish metrics and reporting for test coverage, defect tracking, and release readiness
- Collaborate on security testing initiatives and performance monitoring
Environment & Infrastructure Management
- Manage and maintain test environments, ensuring stability and consistency
- Collaborate with DevOps for environment provisioning and test data management
- Support production issue investigation and root cause analysis
Required Qualifications
- 5+ years of QA experience, including both manual and automated testing
- Strong proficiency in Ruby and Ruby-based testing frameworks (RSpec, Capybara, Minitest)
- Experience with automated testing tools such as Selenium, Cucumber, or Playwright
- Solid understanding of web technologies (HTML, CSS, JavaScript) and API testing
- Experience with database testing (MySQL or equivalent) and cloud-hosted environments
- Hands-on experience with CI/CD pipelines and test automation integration
- Knowledge of version control systems (Git) and collaborative workflows
- Strong analytical, problem-solving, and communication skills
Preferred Skills
- Experience testing third-party integrations (APIs, payment gateways, messaging services)
- Knowledge of monitoring tools, caching mechanisms, and search technologies (ElasticSearch, Redis, Memcached)
- Mobile application testing and responsive design validation
- Experience with performance/load testing tools (JMeter, LoadRunner)
- Security testing and OWASP methodology familiarity
- Infrastructure-as-Code experience (Terraform or similar)
Why You’ll Love This Role
- Competitive salary with performance incentives
- Flexible, fully remote work setup
- Unlimited PTO and focus on work-life balance
- Opportunities to grow your career and deepen your expertise in QA and automation
- Collaborate with a highly skilled, cross-functional team and make a real impact