BLEN is a company dedicated to transforming digital experiences for government agencies and businesses through technology. The QA Engineer role involves ensuring the quality and performance of software solutions by implementing testing strategies and collaborating with various teams to maintain high standards of software quality.
Responsibilities:
- Exhibit a comprehensive understanding of the business, how practices interact, and what customer problems we're solving
- Estimate, design, and develop test cases as well as manual and automated testing with little feedback and guidance from your team
- Lead the development of a variety of test suites and partner with the team on including them in the software development lifecycle
- Anticipate coverage needed for automation tools and frameworks and proactively provide it
- Proactively write boilerplate and exploratory test cases that cover unique or new functionality/technology
- Extend program testing strategies to provide plans to teams for new functionality/technology
- Participate in planning sessions, demonstrating understanding of overall testing strategy for the program, CI/CD delivery models, etc
- Actively participate in design and ensure building systems that are testable from the outset
- Support recruiting efforts by evaluating homework assignments and potentially assisting with interviews
- Collaborate with cross-functional teams to define, design, and ship high-quality software
- Identify, record, document thoroughly, and track bugs
- Perform thorough regression testing when bugs are resolved
- Develop and apply testing processes for new and existing products to meet client needs
- Monitor debugging process results
- Investigate the causes of non-conforming software and train users to implement solutions
- Track quality assurance metrics, like defect densities and open defect counts
- Stay up-to-date with new testing tools and test strategies
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 5+ years of experience in software testing and quality assurance
- Experience with Selenium, SonarQube, aXe, pa11y, NeoLoad, and Postman
- Progressive experience with relevant technologies, understands roles with which they interact and how their work impacts business goals
- Demonstrates moderate knowledge in testing methodologies
- Strong knowledge of software QA methodologies, tools, and processes
- Experience in writing clear, concise, and comprehensive test plans and test cases
- Hands-on experience with both manual and automated testing
- Solid knowledge of SQL and scripting
- Experience working in an Agile/Scrum development process
- Excellent communication, analytical and problem-solving skills
- Must be a US Citizen or legal resident and able to work domestically
- Must be able to attain low-level security clearance
- Experience working with federal customers
- ISTQB certification or other relevant QA certifications
- Experience with performance and security testing
- Knowledge of version control systems (e.g., Git)
- Familiarity with continuous integration and continuous deployment (CI/CD) processes
- Experience in a government contracting environment
- Understanding of accessibility testing and Section 508 compliance
- Knowledge of mobile application testing