Job Description:
- This is a Senior QA position not entry or mid level.
Position Overview
As a Software QA Analyst, you are part of a team that tests applications used by our Government Solutions customers. This person participates in testing web-based applications and windows services while working with other testing team-members sharing knowledge and experience to help enhance QA competency. To be successful in this role, you must display robust interpersonal skills, have a high aptitude for technical learning. Be approachable and willing to engage quickly, multi-task efficiently, demonstrate discipline and initiative to consistently solve complex problems in a fluid, fast-paced environment while maintaining a high level of composure, transparency, and professionalism during daily interaction with peers, customers, management, and external partners.
Essential Responsibilities
- Requirement Analysis and designing detailed test cases and procedures from requirement specifications
- Test new applications and repeatable testing for existing products
- Ensure all product releases meet or exceed defined quality goals
- Iterative Development and Release Management process experience in an Agile Scrum environment
- Work with business analysts, development teams, and internal groups to ensure customer requirements are met
- Attends design review and user meetings as required
- Documents test cases and defects as needed
- Performs execution of test plan, continually analyzing test efforts for completeness
- Performs system integration, functional, volume, user interface and performance testing on modifications and enhancements before production releases through manual and automated techniques
- Create, maintain, and run automated test scripts
- Analyzes failure/success of automated scripts and makes modifications as require
Qualifications
- Bachelor’s degree (or equivalent experience) and 5-7 years in software quality assurance focused on Web-based applications, WebServices and database testing.
- 5+ years of experience writing test cases and test plans
- 3+ years working in .Net environment
- 3+ years of experience writing test cases in .Net and C# for testing within a .Net framework
- 4+ years of writing SQL queries to retrieve data from multiple database tables using joins
- 4 + Experience with Automation testing, Good understanding of writing tests scripts using standard automation frameworks and troubleshooting
- Experience building an automation framework. (good to have)
- 5+ years of experience using tools like TFS, Visual Studio, Selenium/Cypress and SQL
- Ability to conduct functional testing, regression testing, system-level integration testing, end-to-end testing, and acceptance testing
- Experience with backend testing-direct database queries using Postman
- Have a firm understanding of SQL or PL/SQL and relational database concepts
- In-depth understanding of software development processes and methodologies including their documentation and creation
- Knowledge and experience with version control and defect tracking systems
- Experience with Iterative Development in an Agile Scrum environment
- Ability to handle multiple projects and task responsibilities simultaneously and switch among them quickly to meet prioritized business needs
- Gather, use and analyze defect metrics data to present analysis findings to the appropriate levels of management verbally and through the preparation of periodic written reports.