Rivers Agile logo

Software Development Engineer in Test

Rivers Agile
Full-time
On-site
Pittsburgh, Pennsylvania, United States
Software Development Engineer in Test (SDET)
At Rivers Agile, we’re passionate about helping companies solve problems by creating and testing custom software. As an engineering-first company, our team of consultants consists of software developers and experienced Quality Assurance engineers that produce high-quality work. Rivers provides employees with opportunities to learn new technologies, understand new businesses, and work in a supportive and diverse environment filled with challenges and fun.

Position Overview
We seek a QA Engineer with strong fundamentals, the ability to explain the concepts clearly, and the aptitude to put them into practice confidently. As a growing company, we also value employees with versatile skills. We are looking for someone with a passion for continued learning and a background in QA Automation.Β 

Location: Our office is in the northern part of the Pittsburgh metro area. This is a hybrid position that requires occasional onsite work for client meetings and team collaboration. Candidates must be local or willing to relocate.

Skills required
  • Minimum 7 years of software testing experience
  • Minimum 5 years of automation experience using Selenium WebDriver, Playwright, or similar automation frameworks
  • Experience debugging automation tests that have a strong front-end focus
  • Experience with selecting and setting up new test frameworks
  • Intermediate or better experience with common programming languages like Python, C#, JavaScript, and Java
  • Understanding of Agile software development processes, best practices, and the bug life cycle
  • Ability to define your own role on a project team and add value immediately
  • Ability to write bug reports that are clear and actionable
  • Experience integrating third-party code-scanning tools like SonarQube, GitLeaks, OWASP ZAP, Checkov, or similar
  • Experience integrating automated tests into CI/CD pipelines
  • Experience with test case management systems and bug trackers
  • Resourcefulness extracting test cases from available material, including when there are no written requirements
  • Experience with basic SQL queries with the exact syntax
  • Familiarity with Unix command-line environments and basic utilities
  • Proven ability to improve the impact of Quality Assurance within an organization
  • An extremely detail-oriented approach with respect to documentation and communication
  • Ability to handle and resolve common project issues with minimal guidance
  • Strong leadership skills that inspire team confidence and respect while motivating team members and promoting ownership
  • Professionalism for client-facing meetings and a desire for achieving excellence in customer satisfaction, process and product quality, and reliability
  • We require hands-on coding skills, and a simple coding test as part of the interview process

Other qualifications and pluses
  • Bachelor’s degree in computer science or related field, or equivalent experience
  • Familiarity with Git-based source control commits, pushes, and management
  • Experience with BDD languages and associated tools
  • Familiarity with mapping/spatial UIs and/or Industrial Automation
  • Project management skills
  • Business-savvy awareness of consulting engagements

Package: salaried position, bonus program, full benefits (medical, dental, vision, supplementary), holidays, paid time off, paid parental leave, 401(k) plan, good work-life balance, and work-from-home options