Job brief
We are seeking a Quality Assurance (QA) Automation Engineer to design testing procedures for software applications. Additionally, you will have to document and present thorough examinations of software products with all issues highlighted and solutions to those issues proposed. The candidate will also be working closely with the software development and design teams in this role.
Responsibilities
- Collaborate with the software development team to discuss verification processes for validating software products.
- Identify software vulnerabilities through rigorous testing procedures.
- Develop ideas for software testing and the procedures to perform those tests.
- Review software bugs and highlight the areas that are of issue.
- Write programming codes to improve the automation process of testing software.
- Design, install and test software databases.
- Troubleshoot software issues and craft procedures for finalizing software systems for the market.
- Propose solutions to software issues in regards to quality.
- Create test reports of quality testing.
- Coordinate with the design team to solve weaknesses of the application.
- Examine the user stories and functional requirements.
- Create and set up testing environments in which test cases and scenarios can be run.
- Participate in the creation, implementation, and management of QA processes, tools, and supporting technology.
Requirements
- Bachelor’s in Computer Science or Software Engineering
- 2+ years experience in Quality Assurance (QA) role
- Strong programming skills and coding knowledge in automation
- Proficient in Java and VBScript
- Excellent analytical and problem-solving skills
- Fantastic communication and presentation abilities