
Software Engineer II, Quality Engineering
TeleTracking Technologies, Inc.16 days ago
Pittsburgh, PA, USAMid Level
Responsibilities
- Design, develop, and maintain automated testing solutions for web applications, APIs, backend services, data pipelines, and distributed systems.
- Build reusable automation frameworks, testing utilities, and engineering tools.
- Create and execute functional, integration, regression, end-to-end, and performance testing strategies.
- Develop production-quality software and automation components using modern programming languages.
- Integrate automated testing into CI/CD pipelines.
- Investigate defects using application analysis, API testing, database validation, log analysis, and system troubleshooting.
- Collaborate with software engineers to identify root causes, validate fixes, and prevent regressions.
- Monitor quality metrics, test coverage, and automation effectiveness.
- Use AI-assisted engineering tools while ensuring quality, security, and maintainability.
- Participate in architecture reviews, sprint planning, backlog refinement, technical design discussions, and knowledge sharing.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field plus at least five years of professional experience, or a master’s degree in a related field plus at least three years of professional experience.
- Experience developing software with 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 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.
- Experience with troubleshooting, logging, debugging, and monitoring tools.
- Experience with Git, Agile development practices, and collaborative software delivery teams.
- Experience with SQL and database testing, including relational and NoSQL technologies.
- Familiarity with AWS, Azure, or Google Cloud Platform.
- Knowledge of Docker, Kubernetes, cloud-native architectures, and distributed systems is preferred.
- Experience using AI-powered development tools and evaluating AI-generated solutions is preferred.
- Healthcare technology or SaaS experience is preferred.
Benefits
- Medical, dental, and vision premiums are fully paid for employees, with dependent coverage details provided; benefits start on day one.
- Life and AD&D insurance.
- Medical, dependent care, and transportation Flexible Spending Accounts.
- 401(k) retirement savings.
- Tuition reimbursement.
- Military paid leave of up to six months of base salary.
- Paid time off.
- Paid parental leave.
Tech Stack
AppiumAWSAzureC#C++CypressDockerGitGitHub ActionsGitLab CI/CDGoogle Cloud PlatformJavaJavaScriptJenkinsJestJUnitKubernetesNUnitpytestPythonScalaSeleniumSQLTypeScript