Software Engineer II, Quality Engineering
On-sitePittsburgh, Pennsylvania, United States
Job Summary
Design, develop, and maintain automated testing solutions for web applications, APIs, backend services, data pipelines, and distributed systems. Build reusable automation frameworks and testing utilities while creating functional, integration, regression, end-to-end, and performance testing strategies. Integrate automated testing into CI/CD pipelines to improve release confidence and delivery speed. Investigate defects through application analysis, API testing, database validation, and system troubleshooting, collaborating with engineers to validate fixes and prevent regressions. Monitor quality metrics and automation effectiveness to drive continuous improvement, leveraging AI-assisted engineering tools to accelerate development and ensure maintainability. Participate in architecture reviews, sprint planning, and technical design discussions to contribute to engineering standards and knowledge sharing.
Required Qualifications
- Experience developing software using Java, C#, Python, JavaScript/TypeScript, Scala, C++, or similar object-oriented languages
- Experience designing and maintaining automated testing frameworks for enterprise applications
- Hands-on experience with tools such as Playwright, Selenium, Cypress, Appium, JUnit, NUnit, pytest, Jest, or comparable technologies
- Experience testing web applications, REST APIs, backend services, data platforms, and event-driven systems
- Experience integrating automated testing into CI/CD environments using GitHub Actions, GitLab CI/CD, Azure DevOps, Jenkins, or similar tools
- Strong troubleshooting and problem-solving skills with experience using logging, debugging, and monitoring tools
- Experience working with Git, Agile development practices, and collaborative software delivery teams
- Experience with SQL and database testing, including relational and NoSQL technologies
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field with a minimum of five years of professional experience
- Master's degree in Computer Science, Software Engineering, Information Systems, or a related field with a minimum of three year of professional experience
- Applicants must be authorized to work in the U.S. without the need for employment-based visa sponsorship now or in the future
Desired Qualifications
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform
- Knowledge of Docker, Kubernetes, cloud-native architectures, and distributed systems is a plus
- Experience using AI-powered development tools and evaluating AI-generated solutions with sound engineering judgment
- Healthcare technology or SaaS experience is preferred
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.