Quality Assurance Engineer
Job Descriptions
Hiring a
Quality Assurance Engineer
?
1
2
3
Quality Assurance Engineer
Description
We are looking for a Quality Assurance Engineer to join our team at Rezi. As a Quality Assurance Engineer, you will be responsible for developing and executing software test plans and ensuring product quality. You will also be responsible for ensuring that all products meet customer requirements, industry standards, and internal specifications. To be successful in this role, you should have experience in software development life cycle and strong knowledge of bug tracking, statistical analysis, and software testing techniques. You will check products, identify and document defects, and develop test plans and scripts. Ultimately, you will ensure that our products are of the highest quality and ready for launch.
Responsibilities
• As a Quality Assurance Engineer at Rezi, responsible for ensuring the quality of the product.
• Design and execute test plans, scenarios, scripts and/or procedures for complex software applications
• Utilize automated testing and other tools to ensure quality and facilitate continuous integration
• Evaluate and report on the quality of the product
• Perform manual and automated tests to ensure the system meets expected performance and stability requirements
• Monitor application performance and stability
• Identify, log, and track defects to resolution
• Work closely with developers to ensure quality and reproducibility of issues
• Participate in process improvement initiatives• Document and communicate test results to stakeholders
Requirements
• 5+ years of experience working in Quality Assurance
• Proven experience developing and executing test plans and test cases
• Expertise in manual and automated testing
• Experience in software development lifecycles and software engineering best practices
• Knowledge of different testing techniques such as unit testing, integration testing, performance testing, and regression testing
• Excellent debugging and troubleshooting skills
• Strong understanding of software development processes, including Agile and TDD
• Proficiency in scripting languages such as Python and Bash
• Familiarity with databases such as MySQL, MongoDB, and Oracle
• Ability to work independently and collaboratively in a fast-paced environment
Skills
Quality Assurance Engineer
Description
We are looking for a Quality Assurance Engineer to ensure the highest quality of our products. The successful candidate will be responsible for the development, implementation, and execution of automated and manual test plans. You should have an eye for detail and strong problem-solving skills. You should also be proficient in bug tracking, statistical analysis, and the software development life cycle (SDLC). Ultimately, you will be responsible for ensuring the products we deliver are of the highest quality and meet customer and company standards.
Responsibilities
• As a Quality Assurance Engineer at Rezi, responsible for developing and executing comprehensive test plans and test cases for the product
• Design, develop, and execute automation scripts using open source tools
• Troubleshoot and debug issues found during testing
• Document and report defects and verify bug fixes
• Monitor and track quality assurance metrics, such as defect densities and open defect counts
• Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems
• Collaborate with other teams to ensure quality throughout the software development life cycle
• Develop, maintain and execute manual and automated tests to ensure product quality
• Work closely with product managers, designers, and developers to ensure the quality of the product
Requirements
• Bachelor’s degree in Computer Science, Information Systems, or related field
• 2-4 years of experience in software testing, software quality assurance and/or software development
• Strong understanding of software development life cycle and software testing life cycle
• Ability to develop and document test plans, test cases, and test strategies for complex software systems
• Experience in automating software tests, preferably using scripting languages such as Python, JavaScript, or similar
• Experience with software bug tracking systems and version control systems
• Experience with manual testing, as well as developing automated tests
• Familiarity with cloud-based systems and/or distributed systems
• Strong analytical, problem-solving, and debugging skills