Quality Assurance Engineer
Yeoksam, Seoul
Tech – Quality Assurance /
Full-time /
Hybrid
As a test specialist and quality assurance engineer, you will lead the testing and quality assessment of several AI software products at Gauss Labs. As a proven QA/Test Engineer, you will solve challenging problems in a fast-changing product and startup environment. You will work with cross-engineering teams, including software engineers and data scientists, in an agile, flexible, and collaborative manner to contribute to developing innovative AI products. You will build a fast and stable product release cycle in a DevOps environment, analyze new concept products to establish test strategies, and devise practical test plans. You will ensure reliable test coverage to provide reliable reports to your team and customers. If you have an unquenchable curiosity for quality and demonstrable skills, you are the right person for this position!
Responsibilities
- Design, develop, and execute comprehensive test strategies and test plans
- Define key metrics for measuring and reporting on the quality of software products and test effectiveness
- Create, maintain, and execute test cases, test scripts, and test scenarios for various software components, including functional, regression, performance, and security testing
- Own the design and implementation of tests that will help in the end-to-end quality of major deliverables, working closely with multiple engineers and teams to execute them
- Leverage the existing automation framework to design, create, and maintain an automated regression test suite
- Stay up-to-date with industry trends, emerging technologies, and best practices in QA and testing, and apply this knowledge to continuously improve testing processes
- Understand software internals, debug problems using log files, and write automated tests with scripts and/or user-level automated tools
- Create and report test execution status summary along with defect information
- Contribute to the continuous improvement of the QA process, suggesting and implementing process enhancements
- Collaborate and influence cross-functional teams, including developers, product managers, and project managers, to understand software quality requirements and design effective test strategies
- Attend grooming and planning meetings for all teams as part of the development team
- Ensure work is consistently high quality and incorporates best practices
Basic Qualifications
- BS in Computer Science, Engineering, and related fields
- 5+ years of experience in testing or quality assurance engineering
- Experience with at least one product or service release cycle utilizing manual or automated testing
- Experience in test engineering using one or more test frameworks: Pytest, Playwright, Selenium, Cypress, etc.
- Experience at least one language scripting or coding that can be applied in the field
- Familiar with CI/CD pipeline and DevOps environment
- Experience designing and planning test conditions, test scripts, and test datasets to ensure appropriate and adequate coverage and control
Preferred Qualifications
- Experience with testing web services as well as REST or GraphQL APIs
- Preference for these language experiences: Python, TypeScript, GoLang
- Experience in gathering test requirements to create detailed test plans and define quality metrics to measure product quality
- Experience working closely with development and business teams
- A person who is comfortable with self-motivation to get jobs done
[Interview process]
Application review - Phone interview - Virtual onsite interview - VP interview/Core Value interview
Please submin your resume in English