We are seeking a talented Quality Assurance (QA) Engineer to join our engineering team.
In this role, you will be responsible for ensuring our products or service meet quality standards by developing and executing test plans, identifying defects, and working with other teams to resolve them.
Key duties include
- Creating and maintaining test cases
- Analyzing test results
- Documenting issues to prevent bugs before launch
This role requires strong analytical, problem-solving, and communication skills, and technical expertise.
Key responsibilities
- Develop and execute test plans: Create and run test cases (both manual and automated) to validate functionality, performance, and usability.
- Identify and report defects: Find bugs, flaws, and inconsistencies and document them clearly for development teams.
- Collaborate with other teams: Work with developers, product managers, and designers to prevent defects throughout the development lifecycle and implement fixes.
- Analyze quality data: Monitor quality metrics and analyze data to identify trends in defects and areas for improvement.
- Ensure quality standards: Ensure the final product meets all business and user requirements and organizational quality standards.
- Contribute to process improvement: Identify gaps in QA processes and implement improvements for continuous enhancement.
- Perform root cause analysis: Investigate the underlying reasons for quality issues to prevent future occurrences.
- Create and maintain documentation: Develop detailed documentation of issues, test results, and quality processes.
Required skills and qualifications
- Technical skills: Knowledge of relevant programming languages, databases, testing frameworks, and tools specific to the industry (e.g., Git, SQL, Linux, AWS).
- Analytical skills: Ability to apply logic, identify patterns, and solve problems.
- Communication skills: Excellent written and oral communication to effectively report findings and collaborate with different teams.
- Problem-solving skills: Strong ability to troubleshoot and find root causes of issues.
- Attention to detail: Meticulous in finding even small defects and inconsistencies.
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Experience: Experience in quality assurance, software testing, or a related field is often required
Our technology stack
- Ruby on Rails v 7.1+
- Amazon Web Services EC2, S3, RDS, CloudFront, CloudWatch
- Sentry
- EDI
- Sidekiq
- Ahoy
- Hugo