Job Description
Role Purpose
Rightsline is looking for a Sr. QA Engineer to join our Quality and Experience team.
The Sr. QA Engineer role reports to the Manager of QA, but collaborates with the Engineering, Product, and Quality teams. In this role, the candidate will need to be a meticulous, logical tester and coder with excellent communication skills and a passion for solving problems. Experience testing enterprise software is preferred.
The desire to learn and the ability to adapt are required. As a Sr. QA Engineer you will ensure quality and consistency by interpreting feature requirements, documenting and executing test cases, reporting issues, and contributing ideas for product improvement. You will also ensure quality and efficiency by overseeing the design, development, execution, and constant improvement of automated code solutions. This role will be responsible for test automation as a part of our software development lifecycle processes.
This role plays an integral part in building the most comprehensive, intuitive, technology-forward platform to maximize the value of intellectual property. You will be working in a highly collaborative environment with a team that shares your passion for building impactful products.
Responsibilities
- Interact and collaborate with Engineers, DevOps, Product, Support, Business Analysts, and other teams to create maintainable, high-quality tests
- Evaluate and test change requests to determine that the software meets the defined requirements
- Functional testing of user stories, regression testing, and smoke testing for your assigned Scrum team, and take ownership of key features within the application
- Participate in continual improvement of overall QA processes
- Design and implement clean, lean automated test cases to reduce repetitive manual testing using the Cypress/Playwright Test Automation framework
- Maintain the quality, readability, and usability of the repository through regular refactoring
- Identify and investigate issues found during testing, and update tests based on defects
- Review pull requests promptly to improve our code quality, enhance collaboration, and ensure timely project completion
- Communicate implementation issues, delays, and mitigation plans
- Work with Scrum Team members in an Agile approach to analyze project requirements to increase automated testing and decrease risk
- Research, present, and implement third-party tools to enhance testing efforts
- Be available for regularly scheduled releases and emergency patches after regular business hours in the evening
- Train and support QA team members on automation as appropriate
Requirements & Experience
- Minimum 5 years of Quality Assurance automation experience or equivalent
- Experience with working as a QA tester in an agile environment
- Expertise and efficiency in designing, developing, and implementing automated code solutions
- Expertise in diagnosing and debugging test failures
- Strong fundamentals in clean coding best practices, object-oriented programming, and asynchronous JavaScript
- 5 years experience in working with and testing API / Restful services with Postman
- 5 years experience in writing, executing, and reporting on detailed manual and automated test cases – smoke, sanity, functional, integration, regression, load, and performance tests with tools such as Jmeter
- Familiar with the fundamentals of web application and relational database architectures
- Proven track record of creating and maintaining build release pipelines, managing deployment schedules, issues, risks, and impediments
- Familiarity with bug-tracking software such as Jira and TestRail
- High proficiency with Git version control
- Knowledge of Scrum and Agile development methodologies
- Strong ability to follow stylistic and architectural repository standards
Other technologies in our environment where experience or knowledge would be helpful
- AWS CodeBuild
- Cypress/Playwright
- Angular/REACT
- Continuous Integration
- Client testing tools -Postman and JMeter.