QA Engineer

EngineeringHybrid Remote, London, England, United Kingdom


Description

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 more than 90% of the world's largest law firms, our software is used by hundreds of thousands of lawyers every day. As a company recognized as one of the best places to work, 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 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:

  • 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.
  • Owns and is responsible for the quality of multiple software products.
  • Provides SME information to other groups and departments.
  • 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 and/or Jira.
  • 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:

  • 2+ years of web application quality assurance experience
  • 1+ years of experience using test strategies, test automation frameworks and tools (i.e., Selenium, Postman, MS Test, Cucumber) and test methods
  • Experience in programming automated tests in commonly supported programming languages preferred (i.e., C#, Java or Python)
  • Knowledge of test cases design techniques like boundary, decision tables, and BDD (Behavior Driven Development) / TDD (Test Driven Development)
  • Familiar with applications built using modern object-oriented languages (i.e., C#, C++, Java, Ruby, Python)
  • Proficient with bug and issue tracking software (Azure DevOps and Jira, preferred)
  • Experience with web service or API technologies like SOAP, Web APIs, REST, JSON and XML
  • 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
  • Experience with Azure Virtual Machines and environments a plus
  • Exposure to Azure and/or other cloud platforms a plus
  • Exposure to performance testing applications (including load, stress, and soak testing) a plus
  • Exposure to document manage systems or other legal-industry applications a plus
  • Experience with troubleshooting installs, server performance and monitoring logs
  • Willingness to work occasional night / weekend hours during product release cycles

What Sets us Apart?  

  • Great health benefits, PTO, holiday policies, & more!
  • Opportunity to make a difference in a rapidly growing company
  • Work with a team that has a proven track record
  • Our company growth will challenge, and encourage you to broaden your skills
  • Access to ongoing, online technical training courses
  • Generous allocation of paid time off, and flexible work hours