What are the responsibilities and job description for the Software Development Engineer In Test position at Rivers Agile?
At Rivers Agile, we’re passionate about solving problems through creating meaningful software. Engineers are the heart of that. We crave opportunities to learn new technologies, understand new businesses, and work in a supportive and diverse environment filled with challenges and fun.
Position Overview
You will join a team of QA Engineers with technical skills as deep as they are diverse. As an SDET, you will be writing software that tests software, sometimes with hardware as part of the product. Aside from coding skills, we also expect our QA Engineers to bring strong QA fundamentals, advocacy, strategy, and judgment.
Only candidates local to Pittsburgh will be considered. Some onsite work is required for this position.
QA skills required
- Minimum 5 years of software testing experience
- 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 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
- A 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
Test automation skills required
- Intermediate or better experience with common programming languages like C , C#, Python, JavaScript, and Java
- Automation experience using Selenium WebDriver, Appium for Mobile, TestComplete, Cypress, or Katalon
- Understanding of good coding practices
- Familiarity with Git-based source control commits, pushes, and management
- Experience using xUnit test frameworks
- Experience with the Page Object Model
- Experience with various Selenium locators or similar technologies for identifying HTML/DOM elements
- 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, engineering, or a related discipline is preferred
- Unity Test Framework experience (big plus!)
- Experience with popular virtual reality platforms
- Experience testing hardware and embedded software solutions
- Experience with Android-based platforms
- Project management skills
- Business-savvy awareness of consulting engagements