Job Description
Job Description
Senior QA Full Stack Engineer (SDET) – Financial Services
Location: Berwyn, PA
Work Arrangement: Hybrid – 4 days onsite per week
Job Type: Contract-to-Hire
Initial Contract Duration: 6 Months
Interview Process: In-person interview
Work Authorization: U.S. Citizens and Green Card holders required for conversion
Position Overview
We are seeking an experienced Senior QA Full Stack Engineer / Software Development Engineer in Test (SDET) to support enterprise financial services applications.
This is not a traditional manual QA position. We are looking for a technically strong quality engineering professional who combines test automation, programming knowledge, SQL expertise, application troubleshooting, and financial services domain understanding.
The ideal candidate will be comfortable analyzing application code, investigating defects, validating complex business workflows, developing automated test scripts, and collaborating closely with software engineers and business stakeholders.
You will be an active participant in Agile development teams, helping ensure application quality throughout the software development lifecycle.
Key Responsibilities
- Design, develop, execute, and maintain automated test scripts and frameworks.
- Perform functional, integration, regression, and application-level testing.
- Analyze application code and troubleshoot complex technical defects.
- Write and execute SQL queries to validate database records, joins, relationships, and business logic.
- Investigate application behavior across front-end, back-end, and database components.
- Collaborate with developers to identify root causes and resolve application issues.
- Participate actively in Agile ceremonies, sprint planning, backlog refinement, and requirement discussions.
- Review acceptance criteria and challenge unclear or incomplete requirements.
- Work with business analysts, developers, and product owners to ensure comprehensive test coverage.
- Leverage AI-assisted tools such as GitHub Copilot to analyze code, investigate defects, and improve productivity.
- Document test results, defects, technical findings, and quality metrics.
Required Qualifications
- 5+ years of experience in QA Engineering, QA Automation, Software Testing, or SDET roles.
- Strong experience developing and maintaining automated test scripts.
- Strong SQL skills, including complex queries, joins, database relationships, and data validation.
- Working knowledge of Java and JavaScript.
- Ability to read, understand, analyze, and troubleshoot application code.
- Experience with application testing and defect investigation.
- Understanding of software development lifecycle and Agile/Scrum methodologies.
- Strong communication skills and the ability to actively participate in technical and business discussions.
- Ability to independently investigate issues and collaborate with cross-functional teams.
Technical Skills
Core Technologies:
- Java
- SQL
- JavaScript
- Automated Testing Frameworks
- Database Testing and Validation
Application Technologies:
- Angular
- HTML / CSS
- Apache Tomcat
- Application Architecture and Debugging
- API and Integration Testing
Additional Skills:
- GitHub Copilot or other AI-assisted development tools
- Agile / Scrum
- Code Analysis and Troubleshooting
- Test Automation Frameworks
Financial Services Domain Experience – Strongly Preferred
Candidates with financial services or capital markets experience are strongly preferred.
Relevant domain knowledge includes:
- Capital markets and securities transaction processing
- Trade lifecycle and settlement processing
- T+1 settlement concepts
- Custody and asset servicing
- Managed accounts and investment operations
- FIX messaging and financial transaction workflows
Experience in banking, financial technology, asset management, or securities operations will be valuable.
Ideal Candidate Profile
The ideal candidate is a QA Automation Engineer who has evolved into an SDET or Full Stack Quality Engineer role.
We are particularly interested in professionals who:
- Have strong hands-on automation and SQL experience.
- Understand Java-based applications and can troubleshoot code.
- Have worked in financial services or capital markets environments.
- Can communicate confidently with developers and business stakeholders.
- Actively contribute to Agile discussions and requirement refinement.
- Take ownership of application quality rather than simply executing assigned test cases.
- Are comfortable using AI tools to improve testing and technical analysis.
Work Location and Employment Details
- Location: Berwyn, Pennsylvania
- Onsite requirement: 4 days per week
- Contract duration: Initial 6 months
- Employment model: Contract-to-Hire
- Interview: In-person
- Conversion eligibility: U.S. Citizens or Green Card holders