Asset & Wealth Management - QA Automation Engineer - Associate - Dallas
Goldman Sachs · Dallas, TX · 1 wk ago
Quality AssuranceFull-time
Responsibilities
- Design and Develop Automation Frameworks: Architect, implement, and enhance scalable and maintainable test automation frameworks using industry-standard tools and programming languages (e.g., Java, Python, C#).
- Create Automated Test Suites: Develop comprehensive automated test scripts for functional, regression, integration, performance, and security testing across various application layers (UI, API, database).
- Integrate with CI/CD Pipelines: Embed automated tests into continuous integration and continuous delivery (CI/CD) pipelines to enable rapid feedback and accelerate release cycles.
- Collaborate with Development Teams: Work closely with software engineers to understand application architecture, features, and technical designs, ensuring testability and comprehensive test coverage.
- Identify and Report Defects: Accurately identify, document, and track software defects, working with development teams to ensure timely resolution.
- Performance and Load Testing: Contribute to the design and execution of performance, load, and stress tests to identify bottlenecks and ensure application scalability.
- Mentorship and Best Practices: Advocate for and implement QA best practices, test automation strategies, and quality gates throughout the software development lifecycle.
- Stay Current with Technology: Continuously research and evaluate new testing tools, technologies, and methodologies to improve efficiency and effectiveness of the QA process.
- Risk Management: Understand and mitigate risks associated with software quality in a highly regulated financial environment.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 3+ years of experience in Quality Assurance with a strong focus on test automation.
- Proficiency in at least one object-oriented programming language (e.g., Java, Python, C#).
- Extensive experience with test automation frameworks and tools (e.g., Selenium, Cypress, Playwright, JUnit, TestNG, Pytest, NUnit).
- Solid understanding of software testing methodologies, principles, and the software development lifecycle (SDLC) in an Agile/Scrum environment.
- Experience with API testing tools (e.g., Postman, Rest Assured, SoapUI).
- Familiarity with version control systems (e.g., Git).
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively across teams.
Qualifications
- Experience with performance testing tools (e.g., JMeter, LoadRunner).
- Knowledge of cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Experience with database testing and SQL.
- Familiarity with financial services concepts or prior experience in a financial technology environment.
- Experience with behavior-driven development (BDD) frameworks (e.g., Cucumber, SpecFlow).
- Certifications in software testing (e.g., ISTQB).