CO-OP: SQA Software Development in Test
Co-Op Rochester, NY (Remote, Hybrid, or Onsite) September 12, 2023Rochester Software Associates, Inc. (RSA) is a leading innovator of software solutions for the digital production print market. We are looking for QA co-op software engineers to help discover software defects in our products prior to release.
Description
RSA offers co-ops the opportunity to develop test software in an exciting, challenging environment with SQA frameworks like Selenium and AssertJ. You will be mentored by an experienced QA engineer with in-depth experience in test automation and frameworks. RSA has worked with and mentored Development co-ops for close to 20 years – half of our staff are former RIT co-ops!
RSA employees are currently working on-site as well as remote. If you would like to work remotely, you will need a place to perform your work for RSA and a reliable internet connection. Additionally, RSA will consider a fully remote candidate working from one of these US states: AL, FL, KS, MA, NC, NY, PA, SC, TN, TX, and WI.
RSA is an equal opportunity employer.
Education
Junior or Senior; Software Engineering or Computer Science
Responsibilities
- Develop automated tests in Java to find defects in RSA software products
- Update existing automated tests to adjust to newer product version requirements or find defects that have emerged in a new product version
- Enhance RSA’s sophisticated Selenium and AssertJ automated test frameworks
- Test all aspects of the application software (client and server) using manual test procedures
- Record test procedures, enter details in tracking system
- Work with team to enhance our software development practices and reduce our time to market
- Other duties as assigned by manager
Skills
- Knowledge and passion for software development and finding software defects
- Quality-driven mindset; inquisitive and curious
- Outstanding communication, time management, and organizational skills
- Self-motivated, detail oriented, thorough
- Experience working as part of an agile team using the scrum process
Experience
Required:
- Object-oriented Java applications development
- Source control using Git
Desired:
- Knowledge of React, Python, JavaScript, HTML
- Web applications development
- Testing web and Java-based applications
- Experience with Selenium, AssertJ or other automated testing frameworks
- Familiarity with basic Linux operating system and commands
- Knowledge of Youtrack, Jira, Bugzilla or other bug tracking software
- Print Domain experience is a plus