Job Summary
As a Quality Assurance (QA) Engineer you will be responsible for ensuring the highest quality standards for our software products that support the development of switching power supplies. This position requires technical knowledge of software testing and a collaborative approach to work closely with development and engineering team. ResponsibilitiesDevelop and implement detailed, well-structured test plans and test cases.Review and validate software requirements and technical specifications.Identify, record, thoroughly document and track issues.Conduct thorough regression testing after issues are resolved.Recommend software improvements to enhance user experience.RequirementsBS degree in Computer Science, Information Technology, Computer Engineering or relevant course5 years of relevant work experience, or 3 years of experience if with MS degree3+ years of commercial QA Engineer experience, preferably in complex software projectsAbility to multi-task and actively participate in project planning and requirements gatheringExperience with agile development methodologies including ScrumExcellent communication skills, both written and verbalFamiliarity with testing frameworks such as JUnitExcellent problem-solving skills and the ability to generate and effectively express ideasAttention to detail in documentationKnowledge of SQLSignificant advantagesKnowledge in electrical engineering principlesExperience with Selenium WebDriverExperience with TestRailSoftware development experienceKnowledge of CI processes using tools like JenkinsKnowledge of PythonExperience with performance testingFamiliarity with MATLAB