As a Software Quality Assurance (QA) Engineer, you will play a crucial role in ensuring the delivery of high-quality software products. You will be responsible for designing and implementing effective quality assurance strategies, conducting tests, identifying defects, and working closely with cross-functional teams to resolve issues. Your attention to detail, strong analytical skills, and expertise in testing methodologies will contribute to the overall quality and reliability of our software solutions.
Responsibilities:
- Estimate, prioritize, plan and coordinate quality testing activities
- Develop and execute comprehensive test plans, test cases, and test scripts to validate software functionality and identify defects
- Record test progress and test results
- Identify, document, and track software defects, and work closely with development teams to investigate and resolve issues
- Conduct various types of testing, including functional, integration, regression, and performance testing, to ensure the quality and reliability of software products.
- Perform manual and/or automated testing
- Liaise with software developers and internal teams to understand project or software concept, objectives, project requirements, user stories, and acceptance criteria
- Stay up-to-date with new testing tools and test strategies and propose ideas that can streamline our existing process
- Collaborate with cross-functional teams to define and implement quality metrics, processes, and best practices.
- Continuously improve testing processes, tools, and frameworks to enhance efficiency and effectiveness.
Qualifications & Skills:
- Bachelor's degree or higher in Computer Engineer/Computer Science/Information Technology or related field with at least 4 years of relevant working experience
- Experience with software quality assurance methodologies, tools and processes
- Must be fluent in English
- Strong background in testing applications on both Windows and Mac OS platforms
- Proficiency in designing and executing test plans, test cases, and test scripts
- Able to work with a team and/or stakeholder to achieve operational targets
- Possesses critical and analytical thinking, excellent analytical and problem-solving, multi-tasking and project management skills
- Hands-on experience with automated testing tools is a plus
- Experience with various types of testing, including functional, integration, regression, and performance testing. Security testing is a plus