Software Quality Assurance Engineer II
Overview
As a Software Quality Assurance Engineer, you will play a crucial role in the software development life cycle by supporting the QA team in testing and validating our software products. You will work closely with developers and product teams to execute test plans, identify issues, and ensure that our products are delivered to our customers with high quality.
Responsibilities
- Test Planning and Execution:
- Assist in developing test plans, test cases, and test scripts based on product requirements and specifications.
- Execute manual and automated tests to identify bugs and verify functionality.
- Record and document test results, analyze them, and communicate findings to the development team.
- Defect Tracking and Reporting:
- Identify, document, and track software defects using JIRA.
- Work with developers to reproduce issues and provide detailed information for issue resolution.
- Retest resolved issues to ensure they have been correctly addressed.
- Quality Assurance Support:
- Collaborate with the QA team to improve testing strategies and methodologies.
- Participate in daily stand-ups and sprint planning.
- Help maintain and enhance test automation frameworks under the guidance of senior QA engineers.
- Conduct API Testing:
- Develop and execute test cases for RESTful APIs to ensure they meet functional and performance requirements.
- Use Postman for API testing, including creating and managing collections, environment variables, and test scripts.
- Verify API responses, including status codes, response time, data accuracy, and adherence to specifications.
- Document and report any issues or discrepancies found during API testing, and collaborate with developers to resolve them.
- Learning and Development:
- Continuously develop your QA skills by staying updated with the latest testing techniques, tools, and industry trends.
- Participate in training sessions and workshops as provided by the company.
Qualifications
- Education:
- Bachelor or Master degree in Computer Science, Information Technology, or a Related Field, or equivalent experience.
- Experience:
- 2+ years of experience in software quality assurance and testing.
- Proven experience with automated and manual testing of web, mobile, and/or desktop applications.
- Skills:
- Basic understanding of software testing methodologies and QA processes.
- Familiarity with one or more programming or scripting languages (e.g., Python, JavaScript) is a plus.
- Strong analytical and problem-solving skills.
- Excellent attention to detail and a strong commitment to quality.
- Good communication and teamwork skills.
Preferred Qualifications
- Experience with test automation tools (e.g., Selenium, JUnit) is a plus but not required.
- Familiarity with version control systems (e.g., Git) is advantageous.
Apply
To apply please email careers@lifeyield.com with your resume and “Software Quality Assurance Engineer II” as the subject line.