Test Analyst II – DevOps is responsible for creating and executing manual and automated tests using various tools and techniques, in support of DevOps. The person in this role participates in the evaluation and testing of TaxAct’s software programs to verify that programs function according to specifications and standards. May also lead small project based teams.
Major responsibilities of the position are listed below. To perform the job successfully, the individual must be able to execute each essential duty satisfactorily. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Create and execute test plans, test cases, and test and tax return data that adequately test the functionality, compatibility, operability and interoperability of software applications using proper test procedures, methodologies and quality standards.
- Tests “infrastructure as code” areas in DevOps, such as an Orchestration System, Monitoring, Logging, Base Images/Configuration Management, Autoscaling Groups and Functions, Containers [e.g., Docker], DNS, CloudFront, etc., in a cloud environment
- Communicates test results, status and potential risks.
- Identifies, analyzes, fixes and documents defects, questionable functions, errors and inconsistencies in software program functions, outputs, online screens and content.
- Executes and enhances automated test regression profiles (libraries, batteries) as required.
- Responds to inquiries and problems from end-users and technical support regarding functions and operations of software programs.
- Read and comprehend tax forms and instructions; collaborate with cross-function teams
- Provides feedback on program improvements or revisions to programmers and system analysts.
- Provides recommendations for software program documentation.
- Provides recommendations for improvements to current procedures and processes to improve quality.
- Devise improvements to current procedures and develop possible future configurations.
- Perform work flow analysis and recommend quality improvements.
- May assign work or provide guidance to others in the department.
- Other related duties as assigned.
· Other duties as assigned
Education and Experience
- Bachelor’s degree in computer related field required
- 4-6 years of QA/software testing experience required
- Understanding of test methodologies (regression, functional, unit, integration, code coverage, performance, etc.)
- 2 - 3 years’ experience with test automation tools and techniques required; Microsoft tools preferred
- 2 - 3 years’ experience with testing in the DevOps area [infrastructure as code], as described above
- 2 - 3 years’ experience with testing in a cloud environment – AWS strongly preferred
- Familiarity with TDD concepts
- Experience with Agile development process a must, Scrum highly preferred
- Experience with Microsoft development stack and tooling is a plus (Visual Studio Test Professional, TFS, MTM, Coded UI and related technologies)
- Basic understanding of SQL, ISAPI, COM, Windows Servers is a plus
- Good understanding of application development and has the ability to implement testing programs and review code and systems solutions.
- Experience with iOS and Android phones and tablets preferred
- Familiarity with tax preparation or personal finance a plus
- Computers and Electronics — Knowledge of processors, electronic equipment, and computer hardware and software, including applications.
- English Language — Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.
- Customer and Personal Service — Knowledge of principles and processes for providing customer and personal services. This includes customer needs assessment, meeting quality standards for services, and evaluation of customer satisfaction.
- Individual Tax Code – Basic understand of the federal and/or state(s) individual tax code.
- Critical Thinking — Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
- Active Listening — Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.
- Reading Comprehension — Understanding written sentences and paragraphs in work related documents.
- Speaking — Talking to others to convey information effectively.
- Systems Analysis — Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.
- Information Ordering — The ability to arrange things or actions in a certain order or pattern according to a specific rule or set of rules (e.g., patterns of numbers, letters, words, pictures, mathematical operations).
- Oral Comprehension — The ability to listen to and understand information and ideas presented through spoken words and sentences.
- Written Comprehension — The ability to read and understand information and ideas presented in writing.
- Complex Problem Solving — Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
- Problem Sensitivity — The ability to tell when something is wrong or is likely to go wrong. It does not involve solving the problem, only recognizing there is a problem.
PHYSICAL DEMAND AND WORK EFFORT
· Typing, sitting, standing, walking, lifting, reaching.
· Constant mental, visual and auditory attention. The flow of work requires focused, detailed attention and keying at a computer monitor.
· The job is typically performed under comfortable working conditions; any disagreeable elements are generally absent during normal performance of the job.
- Compliance with company attendance standards.
- This job role participates in an active production support rotation, so on-call responsibilities would be one week in every three.
- FLSA Status: Exempt