About Amplify
Amplify, an innovative product engineering agency, excels in creating bespoke IT solutions tailored to the dynamic needs of businesses. Specializing in the development of cutting-edge web, AI, mobile, and software applications, Amplify is committed to driving exceptional outcomes and propelling businesses forward in the digital age.
About the Role
We are looking for a talented and dedicated QA Engineer to join our journey. The ideal candidate will have a strong background in software quality assurance, a keen eye for detail, and a passion for maintaining high standards of code quality. You will be responsible for checking code quality and best practices, performing tests, writing test cases, and researching automation tools and scripts to enhance our testing processes.
Responsibilities:
- Code Quality and Best Practices:
- Review and ensure adherence to coding standards and best practices.
- Identify and document any code quality issues and suggest improvements.
- Collaborate with developers to ensure high-quality deliverables.
- Testing and Test Case Development:
- Perform functional, regression, integration, and performance testing.
- Develop, document, and maintain test cases, test plans, and test scripts.
- Execute test cases and document test results and defects.
- Research and Implementation:
- Research and evaluate automation tools and scripts to improve testing efficiency.
- Implement and maintain automated test scripts.
- Stay up-to-date with the latest industry trends and technologies in QA and automation.
- Collaboration and Communication:
- Work closely with developers, product managers, and other stakeholders to understand requirements and provide feedback.
- Participate in agile workflows such as sprint planning, daily stand-ups, and retrospectives.
- Communicate test results and issues effectively to the team.
Requirements:
• Bachelor’s degree in Computer Science, Engineering, or a related field.
• Proven experience as a QA Engineer or similar role.
• Strong understanding of software development life cycle (SDLC) and QA methodologies.
• Proficiency in writing clear, concise, and comprehensive test plans and test cases.
• Experience with automated testing tools and frameworks (e.g., Selenium, JUnit, Puppetter).
• Knowledge of scripting languages (e.g., Python, JavaScript) for test automation.
• Excellent analytical and problem-solving skills.
• Strong communication and collaboration skills.
• Attention to detail and a commitment to quality