Automation Test Engineer Position This is a challenging opportunity for individuals who enjoy the fast-paced and dynamic environment of software testing. The ideal candidate will have a strong understanding of testing principles and be able to design, document, execute and report on quality testing of software applications. - Key Responsibilities: - Estimate effort required to complete tasks based on design specifications - Formulate work breakdowns outlining steps required to accomplish each assigned task - Prepare and maintain documents, flow charts, test data and diagrams as needed to describe the test's intended functionality - Participate in scrum teams and attend specification workshops to ensure all user stories have requisite acceptance criteria - Work with cross-functional teams to define test plans, test cases and test procedures to validate requirements against developed software - Prepare test environments and test data - Perform component, integration, system and acceptance level testing - Record and report failures and bugs to relevant team members; assist in prioritizing, investigating and correcting failures - Review existing test procedures and test cases for completeness when modules or products are enhanced, and when defects are found - Recreate steps taken by users or tests to help identify defects Requirements - Education: Bachelor's degree in computer science, human factors or business administration - Experience: 3+ years' experience in software testing for Windows applications or software life cycle management including requirements gathering, test planning and defect tracking - Skills: Strong analytical abilities, solid understanding of testing throughout the software life cycle, ability to learn new techniques and technologies quickly - Tools and Technologies: Familiarity with Jenkins, VersionOne, Git, Oracle and MSSQL This role requires strong communication skills and the ability to work effectively with cross-functional teams in a fast-paced agile environment.