SQA Automation Engineer is responsible for the planning, developing/implementing the automation design, reviewing and creation of automated functional tests. This Automation Engineer will possess the necessary skills and experience to understand the infrastructure and develop automation scripts. This position will require you to work with multiple SQA members and developers, with different degrees of knowledge in automation.
Essential Duties and Responsibilities
3-5 plus years experience in software development environment
Define and create test data
Create automation test plans, test cases & documented processes based on project documentation
Develop automated system test cases to ensure functionality meets software and customer specifications
Assist in the creation of new testing processes and procedures
Document and track defects and issues found during system testing
Interface with project development members to assist with solving quality risks
Apply and improve the utilization of all software and hardware tools and assist in the creation of new automation testing and techniques
Assist with training effort of new systems implementation as needed
Assist with creation of testing automation software/scripts to improve performance and efficiencies
Produce periodic status and operational reports
Researches, recommends and establishes best practices in manual and automated testing to encourage well-documented and reproducible testing results.
Understand project management process methodologies and when and how to get issues resolved and decision made
Knowledge of application development methodologies
Strong skills in automation design techniques
Strong skills in evaluating application\test case documentation for accuracy and completeness - Functional and System Documentation
Understand test class development including creation of unit test cases
Strong analytic and conceptual skills
Strong manual web and backend testing required
Understands agile methodologies (Continuous Integration, Continuous Testing, Continuous Deployment)
Understands automation tools and technologies available for developing new solutions
Working experience with API - should be able to understand the functions and methods provided for any API and use them for automation.
Experience in Agile methodologies and able to create automation approaches to fit Agile implementations
Understand database structures and design
Must have DB experience (MySQL, Oracle, other):
Create/Verification of Records in the database.
Must have File manipulation
File creation/verification in various formats. (JSON, XML, CSV)
Must have automated tool experience
Proficient with Quick Test Pro, Selenium, Egg Plant, other automation tools.
Preferred Web Services testing experience