Senior QA Engineer
Our Story: Litera, headquartered in Chicago, IL, is a fast-growing software company and one of the leading legal technology suppliers in the world. Serving over 90% of the world's largest law firms, our software is used by hundreds of thousands of lawyers every day. As a company recently selected for Crain's Best Places to Work in Chicago, we believe professional development, rewards programs, open communication, and transparent leadership all contribute to a unique and open work environment. Our employees are driven, energetic, passionate, and have the ability to make a direct impact on the future of the company.
The Opportunity: The Senior QA Engineer will be a critical team member responsible for building, deploying, and managing the operational infrastructure of a growing software company. You will join a company that encourages an entrepreneurial spirit and a "can do" attitude. If you have a passion for quality and building high-availability global software, we want you on our team.
A Day in the Life: Provide insight into the practical day-to-day realities of the role.
- Develop and maintain automated and manual tests and test suites.
- Develop, publish, and tracks test plans.
- Identify/resolve software inconsistencies, ambiguities, and defects during implementation.
- Consider dependencies in test case design and execution.
- Support and is accountable for timely releases and adherence to release activities.
- Translate existing manual regression test cases into automated tests.
- Assure automated regression test cases are integrated and pass each build.
- Act as a member of an Agile team that solves complex challenges and builds working software.
- Practice positive interactions - leans on encouragement in place of judgment.
- Collaborate with software engineers, QA engineers and others on the development team.
- Provide product guidance and mentoring to QA Engineers.
- Lead QA Engineers as SME of QA processes and practices.
- Adhere to standard operating procedures to ensure consistency in the way we test software.
- Work with the customer success team, as needed, to triage and support critical issues.
- Contribute to agile planning by establishing tasks and forecasts for work to be performed.
- Perform quarterly reporting/audits of security and compliance adherence.
Role progression
Within 1 month, you will:
- Learn the functional areas of the application and intended uses.
- Manage, test and report on bugs using Azure DevOps.
- Establish relationships with all developers and QA members on the team.
- Act as a member of an Agile team that solves complex challenges and builds working software.
- Work with senior QA members to communicate unacceptable risks to quality.
- Adhere to standard operating procedures to ensure consistency in the way we test software.
Within 3 months, you will:
- Support and is accountable for timely releases and adherence to release activities.
- Contribute to agile planning by establishing tasks and forecasts for work to be performed.
- Work with the customer success team, as needed, to triage and support critical issues (Level 3).
- Write and execute test cases that probe system limits in terms of function and performance.
- Translate existing manual regression test cases into automated tests.
- Assure automated regression test cases are integrated and pass each build.
Within 6 months, you will:
- Consider dependencies in test case design and execution.
- Establish subject matter expertise in multiple feature areas of the application.
- Own feature testing for critical feature areas within the application.
- Collaborate with key stakeholders and report on quality initiatives important for customer and product success.
- Participate in security and compliance reviews to help the product team ensure adherence to standards and guidelines.
- Define new opportunities for quality improvement.
About You:
- 5+ years of web application quality assurance experience
- 2+ years of developing automated tests and frameworks (preferred)
- 2+ experience in programming automated tests in commonly supported programming languages e.g. C#, Java or Python
- Knowledge of test cases design techniques like boundary, decision tables, and BDD (Behavior Driven Development) / TDD (Test Driven Development)
- Experience with Azure DevOps or TFS (preferred)
- Experience with deployment tools, build/release automation, and CI/CD
- Experience with large data set creation, back-end testing (SQL), being able to validate information as it flows throughout the system
- Exposure to Azure and/or other cloud platforms
- Exposure to performance testing applications (including load, stress, and soak testing)
- Experience in object-oriented programming languages (i.e. C#/.NET)
- Experience with implementing test automation tools and frameworks
- Experience creating and executing automated and manual test cases for Web/SaaS applications
- Exposure to test automation methodologies and best practices
- Exposure to document manage systems or other legal-industry applications is a bonus
- Experience with troubleshooting installs, server performance and monitoring logs
- Passion and drive for automation and sound engineering practice
- Willingness to work occasional night / weekend hours during product release cycles
What Sets us Apart?
- You'll be challenged and encouraged to broaden your skills
- Great health benefits, PTO, holiday policies, & more!
- Opportunity to make a difference in a rapidly growing company
- Support and collaboration across the company
- Casual and flexible work environment