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 OverviewWe 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