Job Description
We are seeking a talented and detail-oriented QA Automation Engineer to join our dynamic team. The ideal candidate will have a strong background in quality assurance and test automation. You will be responsible for developing and implementing automated test scripts, ensuring the highest quality standards for our software products.
Key Responsibilities:
- Design, develop, and maintain automated test scripts using tools such as Selenium, JUnit, TestNG, or similar.
- Collaborate with the development team to understand application functionality and create effective test plans.
- Perform manual and automated testing of blockchain applications, smart contracts, and decentralized applications (dApps).
- Execute automated test cases, analyze results, and report defects.
- Identify, document, and track software defects to closure.
- Enhance and maintain the existing automation framework.
- Participate in code reviews and provide constructive feedback to improve product quality.
- Continuously explore new automation tools and technologies to improve testing efficiency.
- Work closely with cross-functional teams to ensure seamless integration of automated tests into the CI/CD pipeline.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience in QA automation with a solid understanding of software testing principles.
- Proficiency in programming languages such as Java, Python, or C#.
- Hands-on experience with automation tools like Selenium, Appium, JUnit, TestNG, or similar.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Familiarity with Agile/Scrum methodologies.
- Experience with version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins, Bamboo) is a plus.
What We Offer:
- Competitive salary and benefits package.
- Opportunity to work with a talented and passionate team.
- Continuous learning and professional development opportunities.