
Senior Automation Testing Engineer
- Boulder, CO
- Permanent
- Full-time
- Paid Time Off
- Paid Holidays
- 401(k) Matching
- Health Insurance
- Vision Insurance
- Life Insurance
- Health Savings Account
- Tuition Reimbursement
- Employee Discount
- Reduced Tuition Rates
- Disability Insurance
- Employee Assistance Program
- 401(k)
- Pet Insurance
- Dental Insurance
- Paid Training
- Flexible Spending Account
- Bachelor’s Degree in Computer Science or related field or equivalent experience.
- At least seven (7) years of professional experience in software quality assurance testing.
- At least five (5) years experience with automated testing, including load and performance testing.
- United States citizenship required.
- Ability to receive client’s approval to work on contract required.
- Must live in the US 3 of the last 5 years (military and study abroad included).
- Experience working with Agile Software Development practice.
- Proficient with creating and executing Microsoft SQL queries. In-depth knowledge of relational databases, SQL and web technologies.
- Experience with Microsoft SQL Server.
- Working knowledge of testing disciplines and tasks and automated test tools.
- In-depth understanding of web-based testing products.
- Extensive knowledge of testing methodologies.
- Experience leading a team comprised of members with varying experience.
- Effective communication skills with internal and external contacts at all levels, both written and verbal.
- Excellent analytical skills and commitment to continuous testing improvement.
- Strong time management skills.
- Ability to perform problem analysis and resolution.
- Ability to maintain confidentiality with regard to information stored in operational databases.
- Ability to work with computers and the necessary software typically used by the department.
- Typical office environment.
- Some work in computer-testing lab with cold temperatures, and high noise levels from hardware alarms.
- Ability to reach with hands and arms and to use hands to finger, handle or feel to move computers and testing equipment.
- Ability to climb or balance, stoop, kneel, crawl or crouch, to move computers and testing equipment.
- The Senior Automation Testing Engineer reviews requirements with product owners and team members to provide timely and meaningful feedback.
- Monitors all stages of software development to identify and resolve system malfunctions to meet quality standards.
- The Senior Automation Testing Engineer designs and implements tests, debugs and defines corrective actions.
- Reviews system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.)
- The Senior Automation Testing Engineer applies various designs and documents the automation test strategy.
- Creates an automation test plan and getting approval.
- The Senior Automation Testing Engineer identifies and selects the automation test cases.
- Estimates, prioritizes, plans and coordinates testing activities.
- The Senior Automation Testing Engineer develops and executes automated UI and functional tests.
- Enhances and maintains automated Continuous Integration (CI) flows.
- The Senior Automation Testing Engineer designs, develops and executes automation scripts using available tools.
- Identifies, records, documents thoroughly and tracks bugs.
- The Senior Automation Testing Engineer performs thorough regression testing when bugs are resolved.
- Develops and applies testing processes for new and existing products to meet client needs.
- The Senior Automation Testing Engineer monitors debugging process results.
- Investigates the causes of non-conforming software and train users to implement solutions. Tracks quality assurance metrics, i.e. defect densities and open defect counts.
- Works closely with DevOps to ensure automation and monitoring at all steps of the development cycle from software development integration, testing, releasing to deployment and infrastructure management.
- Develops and executes test plans, test cases for new products and releases. Ensures system and business requirements are met.
- Manages product defects. Re-tests and confirms defects reported as fixed.
- Creates test strategies for major initiatives, identifying test approaches, methods, necessary resources and environment needs.
- Facilitates knowledge transfers and sharing of testing efforts across the Quality Assurance team. Mentors and provides guidance to other QA Analysts.
- Maintains current knowledge of various quality assurance testing technologies available in the market. Proactively makes recommendations on how to make internal test processes more efficient.
- Performs other duties as assigned.