Position: QA Engineer
Location: Remote
Key Responsibilities:
- Quality Assurance: Conduct thorough testing of our blockchain software applications to ensure they meet the highest standards of quality, functionality, and performance.
- Test Planning: Collaborate with the development team to create comprehensive test plans and strategies that align with project goals and timelines.
- Test Execution: Execute test cases, identify bugs, and report issues to the development team using established tools and processes.
- Test Automation: Develop and maintain automated test scripts to improve efficiency and effectiveness of testing processes.
- Regression Testing: Perform regular regression tests to validate the stability and integrity of the software after code changes or updates.
- Test Documentation: Create and maintain detailed documentation of test plans, test cases, test results, and other relevant artifacts.
- Bug Tracking: Track and manage bugs using bug tracking tools, ensuring timely resolution and proper communication with the development team.
- Continuous Improvement: Stay up-to-date with industry best practices, emerging technologies, and testing methodologies to enhance the quality assurance process within the organization.
- Collaboration: Work closely with cross-functional teams, including developers, product managers, and designers, to ensure clear communication and alignment throughout the testing and development lifecycle.
- Process Improvement: Identify areas for process improvement within the quality assurance function and actively contribute to the implementation of these improvements.
Qualifications:
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field is preferred.
- Experience: Minimum of 3 years of experience in software quality assurance, with a strong emphasis on manual and automated testing.
- Technical Skills: Proficient in testing web-based applications, APIs, and mobile applications. Experience with test automation tools and frameworks (e.g., Selenium, Cucumber, JUnit) is highly desirable.
- Blockchain Knowledge: Familiarity with blockchain technology, smart contracts, and decentralized applications (dApps) is a plus.
- Programming Skills: Proficiency in one or more programming languages, such as JavaScript, Python, or Java, to support test automation efforts.
- Attention to Detail: Strong attention to detail and the ability to meticulously identify and document software defects.
- Problem-Solving Abilities: Excellent problem-solving and analytical skills to troubleshoot issues and propose effective solutions.
- Communication Skills: Strong verbal and written communication skills, with the ability to convey complex technical concepts to both technical and non-technical stakeholders.
- Team Player: Ability to work effectively in a collaborative, remote team environment and contribute to a positive and inclusive team culture.
- Self-Motivation: Demonstrated ability to work independently, prioritize tasks, and meet deadlines in a fast-paced, remote work setting.
To apply for this position, please click on the link below:
Apply Now: https://lnkd.in/gMSRAEHz