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 plansDefine key metrics for measuring and reporting on the quality of software products and test effectivenessCreate, maintain, and execute test cases, test scripts, and test scenarios for various software components, including functional, regression, performance, and security testingOwn 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 themLeverage the existing automation framework to design, create, and maintain an automated regression test suiteStay up-to-date with industry trends, emerging technologies, and best practices in QA and testing, and apply this knowledge to continuously improve testing processesUnderstand software internals, debug problems using log files, and write automated tests with scripts and/or user-level automated toolsCreate and report test execution status summary along with defect informationContribute to the continuous improvement of the QA process, suggesting and implementing process enhancementsCollaborate and influence cross-functional teams, including developers, product managers, and project managers, to understand software quality requirements and design effective test strategiesAttend grooming and planning meetings for all teams as part of the development teamEnsure work is consistently high quality and incorporates best practices
Basic Qualifications
BS in Computer Science, Engineering, and related fields5+ years of experience in testing or quality assurance engineeringExperience with at least one product or service release cycle utilizing manual or automated testingExperience 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 fieldFamiliar with CI/CD pipeline and DevOps environmentExperience 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 APIsPreference for these language experiences: Python, TypeScript, GoLangExperience in gathering test requirements to create detailed test plans and define quality metrics to measure product qualityExperience working closely with development and business teamsA person who is comfortable with self-motivation to get jobs done