QA Automation Engineer
Talent Software Services, Inc.
- Ort
- Reston, US
- Arbetsplats
- På plats
- Anställningsform
- Heltid
- Lön
- $90k–$130k
- Publicerat
- I dag
- Källa
- DevITJobs
Requirements:
- 4–6 years of professional experience in software test automation or QA engineering, including hands-on ownership of automation frameworks
- Proficiency in Python, C#, and XML scripting, with the ability to write clean, maintainable, reusable code
- Experience building and maintaining web UI automation with Playwright or comparable tools such as Selenium
- Experience automating Windows desktop applications using tools such as pywinauto, WinAppDriver, or FlaUI
- Experience using defect or test management tools, such as Jira, to track and report defects and test results
- Experience with cross-browser and cross-device testing platforms, such as BrowserStack, and diagnosing environment-specific failures
- Working knowledge of Microsoft SQL Server and T-SQL for creating, validating, and cleaning up test data
- Experience with XML and other structured data files, including generating and validating files for import, export, and integration testing
- Experience testing and automating RESTful APIs and validating integrations between internal and external systems
- Understanding of the software development lifecycle, QA methodologies, and regression, functional, integration, and data-driven test design
- Ability to analyze requirements and acceptance criteria, identify gaps, and turn them into thorough, structured automated test coverage
- Ability to debug flaky or failing tests, perform root-cause analysis, and communicate defects clearly
- Working knowledge of web accessibility standards WCAG 2.1/2.2 AA and incorporating accessibility checks into automated tests
- Experience designing data-driven automation for multiple record-creation paths, such as manual entry, file import, and API, across multiple academic or award years is preferred
- Experience with Excel-based test artifacts, such as openpyxl, for test data generation and reporting is preferred
- Exposure to CI/CD pipelines, automated testing in build and release processes, and source control systems such as Git is preferred
- Familiarity with Agile/Scrum and sprint-based release cycles is preferred
- Experience supporting legacy desktop-to-web migration or modernization, including re-baselining automation suites, is preferred
- Experience with performance, load, or security testing tools is preferred
- Familiarity with automated accessibility tools and assistive technology testing is preferred
- Strong written and verbal communication skills, including explaining test results and quality risks to technical and non-technical stakeholders, are preferred
- Bachelors degree in Computer Science, Information Systems, Engineering, or a related field, or equivalent practical experience
Responsibilities:
- Design, develop, execute, and maintain automated regression and functional test suites for desktop and web applications
- Update and expand automation scripts with each release to address new features, changed behavior, and evolving requirements
- Build data-driven tests covering multiple data-creation and import paths and multiple academic or award years
- Create and manage test data using SQL Server queries and XML or other structured data files
- Run tests across browsers and devices, and determine whether failures stem from product defects, scripts, or environments
- Participate in sprint planning and estimation, providing effort and story-point estimates for automation work
- Review user stories and acceptance criteria before test development, and identify gaps, ambiguities, or missing scenarios
- Report test results, defects, and quality risks to the QA Manager, developers, and stakeholders
- Contribute automation standards, reusable libraries, and documentation to improve team efficiency
- Mentor and guide QA engineers in automation best practices
Technologies:
- API
- BrowserStack
- C#
- CI/CD
- Excel
- Git
- JIRA
- Playwright
- Python
- SQL
- Security
- Selenium
- Web
- Windows
- XML
- UX UI Design
More
We are seeking an Automation Engineer to join our QA team and help deliver dependable automated testing for complex enterprise financial aid applications across desktop and web platforms. The role combines hands-on automation scripting with quality engineering, supporting applications that use SQL Server, structured data files, and external-system integrations. You will work collaboratively with QA colleagues, developers, business analysts, and cross-functional technology teams, while also working independently in an established enterprise environment. The position supports the transition from legacy desktop applications to web and requires production-ready automation aligned with release timelines.
last updated 44 week of 2026