The QA Automation Engineer is a highly-experienced and motivated engineer with substantial experience with front end and API test automation as well as manual testing, and test case definition. This position is responsible for establishing and leading the quality assurance function.
Job Objective and Responsibilities:
Performs design, scripting, testing, implementing, maintaining and modifying automations of moderate complexity, significance, and risk.
Creates comprehensive test plans and test cases, defines automation data needs across systems and creates a plan to coordinate the test data.
Creates and executes performance tests to ensure the expected automation performance levels are achieved.
Performs, and at times, leads clients and technical staff to investigate, analyze, and resolve technical problems.
คุณสมบัติ
Job Specification and Qualification:
Bachelor/Master Degree
Experienced on back-end Web Services (API & Automation testing)
Must have either MAC or UNIX experience
Experience with build automation & CI/CD tools
Experience with Ruby, Python, JavaScript, Robot framework
Extensive experience with all phases of software testing including test planning, functional testing, and regression testing
Understanding of agile software testing methodologies and the drive to involve testing earlier in the development process
Ability to test in different environments and across platforms (i.e. strong understanding of web technologies, comfortable testing APIs independently)
Understanding of the concept of the test pyramid and how to apply those concepts to an iterative development process and short release cycles
Strong attention to detail and excellent written and verbal communication skills that fosters collaboration across teams (software teams, product, support, etc.)