Job Title: Software Quality Assurance Engineer
Location: New York, NY
Employment Type: Contract
Introduction:
We are seeking a dedicated and detail-oriented Software Quality Assurance Engineer to join our dynamic engineering team in New York. In this role, you will play a critical part in ensuring the quality and reliability of our software products. As a Software Quality Assurance Engineer, you will be responsible for implementing robust testing strategies, identifying bugs, and ensuring that our software meets both functional and performance standards. If you are passionate about quality assurance and have a knack for problem-solving, we would love to hear from you.
Responsibilities and Duties:
- Develop and execute test plans, test cases, and test scripts for software applications.
- Perform manual and automated testing to identify software defects and ensure compliance with specifications.
- Collaborate with software developers and product managers to understand requirements and provide feedback on software design.
- Analyze test results and document defects in a clear and concise manner.
- Participate in peer reviews and provide constructive feedback on test documentation and processes.
- Continuously improve testing processes and methodologies to enhance efficiency and effectiveness.
- Stay updated on industry trends and best practices in software quality assurance and testing.
- Assist in the development and maintenance of automated testing frameworks.
- Conduct regression testing and perform risk assessments on software releases.
- Provide detailed reports and metrics on testing progress and outcomes to stakeholders.
Required Qualifications and Experience:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- A minimum of 3 years of experience in software quality assurance and testing.
- Proficiency in testing methodologies, tools, and processes.
- Experience with automated testing tools and frameworks.
- Strong analytical and problem-solving skills with a keen attention to detail.
- Knowledge of programming languages such as Java, Python, or C# is a plus.
- Excellent communication skills, both written and verbal.
Preferred Skills and Competencies:
- Familiarity with Agile/Scrum methodologies and practices.
- Experience with performance testing tools and techniques.
- Ability to work collaboratively in a fast-paced environment and manage multiple projects simultaneously.
- Certification in software testing (e.g., ISTQB) is highly desirable.
- Strong organizational skills and the ability to prioritize tasks effectively.
We invite qualified candidates who are ready to contribute to a culture of quality and excellence in software development to apply for this exciting opportunity. Join us in shaping the future of our engineering projects by ensuring that our software solutions exceed client expectations.