Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
The Quality Assurance (QA) Analyst will play a pivotal role in maintaining the high standard of our software applications by methodically testing our systems, processes, and software to ensure quality. The successful candidate will be responsible for both automated and manual tests, and must have a keen eye for detail along with a deep understanding of software methodologies, QA best practices, and debugging.
Key Responsibilities:
- Develop and execute both manual and automated tests, scripts, plans, and procedures.
- Document and evaluate test results and defects, track and manage defects and work with Development team and business to troubleshoot issues.
- Participate in the design and development processes to ensure quality standards are met.
- Collaborate with cross-functional teams to ensure consistent project execution.
- Identify, record, and document thoroughly and track bugs.
- Develop and apply testing processes for new and existing products to meet client needs.
- Monitor debugging process results and improve operations by conducting systems analysis.
- Stay up-to-date with new testing tools and test strategies.
Job Requirements
- Bachelor's degree in Computer Science, Engineering or a related field.
- Proven work experience in software quality assurance.
- Strong knowledge of software QA methodologies, tools, and processes.
- Experience in writing clear, concise and comprehensive test plans and test cases.
- Hands-on experience with both white box and black box testing.
- Experience working in an Agile/Scrum development process.
- Experience with performance and/or security testing is a plus.
- Excellent problem-solving, communication and teamwork skills.