Quality Assurance Engineer (QAE)
MS Shift, Inc. · New York, NY · 15 mo ago
EngineeringFull-time
To Apply
Please submit a copy of your resume, a cover letter, and your salary expectations to:
- careers@msshift-usa.com
Test Planning and Design
- Develop comprehensive test plans and test cases based on product requirements and specifications.
- Create appropriate testing environments, tools, and resources.
- Collaborate with cross-functional teams to understand business requirements and technical specifications.
Test Execution
- Execute manual and automated tests to identify defects, ensure functionality, and validate performance.
- Conduct regression testing to verify that new features do not adversely affect existing functionality.
- Perform load and stress testing to assess system performance under various conditions.
Defect Management
- Identify, document, and track software defects using bug tracking tools.
- Work with development teams to reproduce issues and verify bug fixes.
- Prioritize and escalate critical issues as necessary to ensure timely resolution.
Automation and Continuous Improvement
- Develop, maintain, and execute automated test scripts using appropriate tools and frameworks.
- Continuously improve testing processes and methodologies to enhance efficiency and effectiveness.
- Stay updated with industry trends and emerging technologies to integrate best practices into the QA process.
Reporting and Documentation
- Create detailed and concise test reports, including test results, defects, and overall quality metrics.
- Maintain comprehensive documentation of testing processes, procedures, and outcomes.
- Provide feedback and recommendations for product improvements based on testing findings.
Collaboration and Communication
- Work closely with developers, product managers, and other stakeholders to ensure alignment on quality objectives.
- Participate in design and code reviews to provide a QA perspective.
- Communicate effectively with team members and stakeholders to report on project status, risks, and issues.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5+ years proven experience as a QA Engineer or similar role in software development and quality assurance.
- Experience with automated testing tools and frameworks.
- Familiarity with bug tracking and test management tools.
Skills
- Strong understanding of software development lifecycle (SDLC) and QA methodologies.
- Proficiency in programming languages such as C#, Java, Python, or similar.
- Excellent analytical and problem-solving skills.
- Attention to detail and a commitment to delivering high-quality work.
- Strong communication and teamwork skills.
Benefits
- Medical insurance
- Dental insurance
- Vision insurance
- 401(k)