Quality Assurance Engineer | Codersbrain
contractual
Posted on May 29, 2025
Job Description
Quality Assurance Engineer
Job Summary
The Quality Assurance Engineer will play a crucial role in ensuring the delivery of high-quality software products. This position involves leading test planning, implementing automated testing strategies, conducting manual testing, and enforcing quality assurance processes throughout the software development lifecycle.
Responsibilities
- Test Planning: Lead the development of comprehensive test plans for software projects, considering both functional and non-functional requirements.
- Test Automation: Design, implement, and maintain automated test scripts to streamline testing processes and improve efficiency.
- Manual Testing: Conduct thorough manual testing to identify software defects and ensure the delivery of high-quality, bug-free products.
- Performance Testing: Plan and execute performance and load testing to assess system reliability, scalability, and responsiveness.
- Quality Assurance: Drive and enforce quality assurance processes, standards, and methodologies across the development lifecycle.
- Defect Management: Collaborate with development teams to identify, track, and manage software defects through resolution.
- Test Reporting: Generate detailed test reports and provide feedback to the development team on the quality of software products.
- Test Documentation: Create and maintain test documentation, including test cases, test scripts, and testing-related artifacts.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Strong understanding of software testing methodologies and QA processes.
- Familiarity with test automation tools and frameworks.
- Excellent analytical and problem-solving skills.
- Strong communication skills, both verbal and written.
- Ability to work collaboratively in a team environment.
- Attention to detail and a commitment to quality.
Preferred Skills
- Experience with performance testing tools.
- Knowledge of scripting languages (e.g., Python, JavaScript).
- Familiarity with Agile development methodologies.
- Experience with version control systems (e.g., Git).
Experience
- Minimum of 4 years of experience in Quality Assurance or software testing roles.
Environment
- Location: Remote.
- Start Date: Immediately.