QA Test Engineer-Automation

Altium
Summary
Join Altium's Part Analytics team as a QA Automation Tester and play a key role in ensuring the quality of our AI-powered supply management software. You will be responsible for building and executing test automation frameworks, performing tests across various parts of the product's infrastructure, writing and executing automated tests using Java or Python, and collaborating with the development team. This role also involves manual testing support, logging errors, and creating comprehensive documentation. The ideal candidate possesses a Bachelor's degree in computer science or a related field, 2-5 years of experience in test automation, and experience with various testing tools and methodologies. The position offers a comprehensive benefits package including annual leave, paid sick leave, medical insurance, and professional development support.
Requirements
- Bachelor's degree in computer science, engineering or equivalent
- 2-5 years of experience in test automation (real world, not academic)
- Experience with engineering test cases for new functionality
- Experience in developing automation scripts (not just record and playback)
- Experience in regression testing
- Exposure to performance testing tools such as JMeter
- Experience with JIRA and GitHub
- Experience in project management and QA methodology including identifying criticality, severity and focus on Built-In Quality
- Analytical mind and problem-solving aptitude
- Strong written and verbal communication skills
Responsibilities
- Build the test automation framework for the organization using Selenium
- Perform tests on all parts of the product's infrastructure, such as multiple web portals, secure API testing, databases and networks
- Write, design, and execute automated tests by creating scripts in common languages, such as Java or Python
- Work with the Development team to capture and reuse automated Unit Test Cases/Integration Test cases
- Maximize test coverage for the most critical features of the system
- Determine the priority for test scenarios and create execution plans to implement these scenarios
- Write documentation for automated processes including test plans, test procedures, and test cases
- Support the team with manual testing as needed
- Log errors and communicate them to rest of the team using tools such as Jira
Preferred Qualifications
Experience in creating and executing tests for APIs. Experience with Postman is a plus
Benefits
- Annual leave
- Paid sick leave, bereavement leave
- Maternity/paternity leave
- Public holidays
- Medical insurance
- Business travel and meal allowance
- Home internet allowance
- Employee Mental Assistance Program
- Work anniversary gifts
- Employee referral and employee-of-the-month programs
- Professional development support
- Lunch coupons and cafeteria refreshments in the office