Role: QA Automation Engineer
Location: Austin, TX (Hybrid)
Visa: NO GC
Required Qualifications
Overall, 10+ years of experience required.
Minimum 8 years of experience in software quality assurance, including test automation and manual testing.
Extensive experience designing and developing automated test scripts to execute testing functions efficiently and consistently.
Proven ability to prioritize test scenarios and develop comprehensive test execution plans.
Strong experience creating test plans, test cases, test scripts, test data, and test environments.
Experience performing functional, integration, system, and regression testing for moderately complex applications.
Strong understanding of the Software Development Life Cycle (SDLC) and various software development methodologies, including Agile and Waterfall.
Ability to analyze business and technical requirements and update test documentation accordingly.
Experience with test planning, analysis, defect management, and reporting activities.
Ability to quickly acquire business knowledge and understand customer-specific processes and requirements.
Strong collaboration, teamwork, and interpersonal skills.
Experience working directly with business stakeholders and customers throughout the testing lifecycle.
Excellent analytical, problem-solving, verbal, and written communication skills.
Demonstrated ability to work effectively with both technical and non-technical teams while managing multiple priorities and deadlines.
Preferred Qualifications
Experience with the Texas DIR Project Delivery Framework (PDF) and related project documentation templates.
Familiarity with enterprise information architecture and information management methodologies.
Understanding of current and future software technologies, application architecture, and infrastructure components.
Key Responsibilities
Design, develop, and maintain automated test scripts and test frameworks.
Create and execute detailed test plans, test cases, and test scenarios based on business and technical requirements.
Perform functional, integration, system, user acceptance, and regression testing.
Identify, document, track, and verify software defects through resolution.
Collaborate with business analysts, developers, project managers, and stakeholders to ensure application quality.
Participate in requirements reviews and provide input on testability and quality considerations.
Prepare and maintain testing documentation, status reports, and testing metrics.
Support customer and stakeholder testing activities during project implementation and release cycles.
Ensure adherence to established quality assurance processes, standards, and best practices.