We are seeking a talented QA Automation Engineer to design testing procedures for our software applications. In this role, will be responsible for analyzing the functionality of applications and designing automated tests to validate their performance. To ensure success as a QA Automation Engineer, you should have advanced programming skills, a keen eye for detail, and excellent project management skills. A skilled QA Automation Engineer can design and write efficient test procedures for every software application.
Responsibilities:
Identifying software application weaknesses and target areas.
Sketching out ideas for automated software test procedures.
Reviewing software bug reports and highlighting problem areas.
Writing automation scripts and implementing software applications.
Designing and installing software databases.
Troubleshooting automation software and finalizing system procedures.
Identifying quality issues and creating test reports.
Collaborating with the development team to solve application faults.
Creation and maintenance of design/technical documentation related to QA Automation solutions
Develop and code medium and large integration tests and work on central test infrastructure and assist software developers with specific unit-testing issues
Requirements:
Bachelor’s degree in Computer Science, Software Engineering, or a similar field.
At least 2 years experience in QA Automation Engineer
Strong understanding of QA methodologies
Experience with testing Web and mobile (iOS and Android) applications using both manual and automated approach
Understanding of HTML/ HTML5, CSS/ CSS3 and JavaScript technologies as pertaining to software testing
Experience with network packet sniffing, debugging and automating network calls for QA (Wireshark, Charles Proxy, Fiddler)
Experience with Katalon, Selenium and Appium
Knowledge of JIRA, Confluence and Bitbucket/Git or other similar systems
Knowledge of scrum and agile methodologies
Ability to test for cross browser compatibility issues
Team player with the desire to own projects and the ability to work with minimal supervision
Detail oriented with good time management skills and the ability to prioritize in a fast paced environment
Keeps up to date on industry best practices and technology