Logo
Affinity Plus

Automation Test Engineer

Affinity Plus, Saint Paul, Minnesota, United States, 55130


Position Overview:

The Automated Test Engineer is responsible for designing testing scenarios for usability, application functionality, integration, and bug discovery. This role will be responsible to conduct testing, analyze the results and provide feedback to the development team. The Automated Test Engineer is also responsible for creating the testing scripts - usability storyboards, test cases, and automation scripts.

Duties and Responsibilities:Develop a suite of automated test strategies to perform acceptance, functional, UI, integration, end-to-end, unit, regression, security, compatibility, load, stress, and performance testingDesign, Execute and maintain automated test suitesIntegrate automation industry standard best practices and help implement and set best practices for the automationPerform extensive Automation/unit testing as well as executing performance and load testingAutomate functional, regression, performance, and system integration testing, reporting any issues found during the life cycle testAssist in breaking down user stories and user requirements to identify what tests are needed and what tests can be automatedPerforming manual tests where automation is not possible.Developing, designing and documenting based on user stories/business requirementsWorking with product managers and QA Tester to develop testing methodology to satisfy acceptance criteriaCreate library of custom functionsDocument changes to the process, investigation results, tool manuals, any and all relevant information related to the automation processPerform or oversee final checks and releases code to production; validate and sign off on complex test plansReview Regression Test CasesParticipate in Release/Iteration PlanningMaintain and expand the automation frameworks for product software as well as the development lifecycle.Record problems and issues in accordance with the project's problem and issue management plansReview system requirements and track quality assurance metricsProvide training/maintenance/support of tools and testsAssist in definition of performance benchmarks and methods of measurements and provide monthly reporting to IT Leadership Manager on benchmarks and measurementsOther duties as assignedQualifications and Skills:

1+ years of experience in the following:Ability to troubleshoot and debug test scriptsJava knowledge and programming skillsStrong understanding of software development processExperience with continuous integration systemsExperience with automated testing toolsExperience in test automation using Eclipse, Selenium, and Appium preferredBachelor's degree in Information Systems, Computer Science, or related technical field preferredStrong documentation skillsTechnical aptitude and the ability to pick up new testing systems and quickly train others to use themStrong analytical and decision making skills required with a high degree of accuracyAptitude to work independently as well as part of a team and ability to collaborate with othersStrong verbal and written communication skillsTime Management skills and the ability to prioritize workload based on department needsFlexibility to adapt and succeed in a dynamic environment

Workplace Environment:Working in a stationary position for 90% of the work dayUtilizing the telephone 15-20% of the dayMoving, lifting and/or carrying 35 pounds with or without accommodationsBending, twisting, kneeling, stooping or crouching when appropriate, on occasionRepetitive movements, including but not limited to typing, mousing, phones, etc.Occasional travel to locally and throughout MinnesotaRequires onsite presence based on coordination of work with other employees and/or departments. May require travel to attend on-site meetings/events for collaboration, connection, project work, All-Employee Day, etc.

Required Work Schedule:

Standard Monday through Friday business hours with a willingness to work a flexible schedule as needed. Consistent and reliable attendance is a required essential function of this role to meet the needs of the department/team and organization.

This position has the opportunity to work primarily virtually, but will require onsite work in St. Paul, MN for company events and team meetings as needed.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)