Harmonytech - Herndon, VA

posted 3 months ago

Full-time - Mid Level
Herndon, VA
Professional, Scientific, and Technical Services

About the position

HarmonyTech is seeking a Senior Quality Assurance (QA) Tester with hands-on software testing experience. The Senior QA Tester will work closely with the QA Team and other development staff to deliver solutions that meet or exceed client expectations. This role requires a strong understanding of various testing techniques and practical experience in their application. The ideal candidate will have a solid grasp of database principles and experience working with data for analysis, troubleshooting, and testing validation. Additionally, the candidate should be proficient in writing SQL statements to extract test data for validating complex report calculations and ensuring that back-end data is accurately represented. As a member of the project team supporting systems and software testing, the Senior QA Tester will be responsible for creating and executing test plans, test scripts, and test cases. This includes estimating and developing testing strategies, testing and reviewing QA artifacts, and supporting users during user acceptance testing. The role involves performing testing for all releases, including compliance/security patching and hardware/software upgrades, with some weekend work expected. The tester will also plan and support disaster recovery testing, provide manual testing for the system, and ensure applications are tested for correctness, reliability, consistency, and ease of use. The Senior QA Tester will perform hands-on testing, execute test cases and scripts both independently and in a team environment, and conduct exploratory testing. They will create detailed, comprehensive, and well-structured test plans and test cases, estimate, prioritize, plan, and coordinate testing activities. The role also involves tracking new requirements for projects and providing high throughput, high-quality testing without missing deadlines. The candidate will analyze test requirements, failure modes, quality factors, and specifications to develop quality tests and procedures, and provide consistent and clear status updates in both verbal and written communications with stakeholders. Recommendations for improving the development process will also be part of the responsibilities, along with writing clear and concise defect reports for timely resolution and escalating issues that may affect project deliverables or quality as needed. The Senior QA Tester will represent the QA team in meetings when necessary and analyze risks and mitigation strategies to manage those risks effectively.

Responsibilities

  • Creating and executing test plans, test scripts, and test cases
  • Estimating and developing testing strategies
  • Testing and reviewing QA artifacts
  • Supporting users during user acceptance testing
  • Performing testing for all releases, including compliance/security patching and hardware/software upgrades
  • Planning and supporting testing for disaster recovery testing
  • Providing manual testing for the system
  • Testing applications for correctness, reliability, consistency, and ease of use
  • Performing hands-on testing and executing test cases and scripts independently and in a team environment
  • Conducting exploratory testing
  • Creating detailed, comprehensive, and well-structured test plans and test cases
  • Estimating, prioritizing, planning, and coordinating testing activities
  • Tracking new requirements for projects
  • Providing high throughput, high-quality testing without missing deadlines
  • Analyzing test requirements, failure modes, quality factors, and specifications to develop quality tests and procedures
  • Providing consistent and clear status updates in verbal and written communications with stakeholders
  • Making recommendations to improve the development process
  • Writing clear and concise defect reports for timely resolution
  • Escalating issues that may affect project deliverables or quality as needed
  • Representing the QA team in meetings when necessary
  • Analyzing risks and mitigation strategies to manage those risks

Requirements

  • Relevant testing experience of 4-6 years
  • Bachelor's Degree in computer science or related field
  • Experience in creating and executing test scripts and performing QA functions for custom application development projects
  • Clear communicator (written and verbal) to ensure the ability to write test plans and test cases and communicate bugs to developers and other stakeholders
  • Creative problem-solving skills to translate technical requirements into test plans
  • Ability to focus on deadlines and deliverables to find defects quickly
  • Ability to think abstractly to identify bugs effectively
  • Experience in Quality Management Software and Processes
  • Knowledge and experience in technical aspects of software solutions being tested
  • Business process understanding

Nice-to-haves

  • Experience with Agile testing
  • Experience creating and maintaining comprehensive and concise documentation
  • Experience with back-end testing, accessing, and manipulating databases using SQL
  • Experience with Web Services (Soap, Rest) testing using tools such as SoapUI and Fiddler
  • Strong working knowledge of desktop/web applications
  • Excellent problem-solving and analytical skills
  • Aptitude for learning and creativity
  • Ability to think outside the box and work independently with little supervision and in a team environment
  • Proven ability to adapt and support changing priorities

Benefits

  • Medical/Dental/Vision Insurance (company contributes 85% of the entire premium)
  • Short/Long Term Disability Coverage
  • Life and AD&D Insurance
  • 401(k) Retirement Plan with Company Match
  • Commuter Benefits (company contributes $100/mo for you to allocate between mass transit and parking expenses)
  • Tuition Reimbursement
  • Employee Referral Bonus
  • Paid Federal Holidays
  • Accrued Paid Time Off
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service