Contact Us 877.823.3669

Software Quality Assurance Engineer in Colorado Springs, CO at SNI Technology

Date Posted: 2/7/2020

Job Snapshot

Job Description


Our client is seeking a Software Quality Assurance Engineer for an exciting direct hire opportunity. The Software Quality Assurance Engineer will work in a classified environment with Scrum Teams to develop script and execute complex, cutting-edge tests to verify the performance and conformance of code and programs against functional specifications and requirements, often in a classified environment. The Software Quality Assurance Engineer will participate in refining the definition of done and estimating the level of effort to complete the successful validation of done when criteria and requirements during sprints and throughout the full software development life cycle. They will take an active role in designing and shaping classified software testing processes and procedures including testing software with automation and test case creation. The Software Quality Assurance Engineer will work with Quality Assurance to maintain the quality standards of company products and testing to verify the successful integration of company produced software and hardware.

JOB DUTIES:

  • Works in every phase of the software development process with the Scrum Teams to ensure design quality and ensuring that the software adheres to the standards and requirements.
  • Collaborates with:
  • Product Scrum Teams to understand functional requirements, estimate level of effort to complete and create test plans and scripts to validate working software and requirements.
  • Product Scrum Teams to execute testing throughout Sprints, Releases and the full software development life cycle.
  • Quality Assurance to maintain the quality standards of company developed software.
  • Participates in all Scrum ceremonies including backlog refinement, sprint planning, retrospectives and daily stand ups.
  • Efficiently design, implement, execute and maintain classified test plans and cases in accordance with best practices and techniques.
  • Gather test results/metrics, record raw data and prepare test results for various test methods such as black box, white box, stress/load, data integrity, security and automation
  • Continuously develop new automated and manual tests as well as maintaining existing ones.
  • Identify and evaluate documentation for each required deliverable.
  • Work with software engineers to resolve problems identified during testing.
  • Actively track and accurately report on bugs and defects discovered throughout the software development life cycle.
  • Represent the software development team in cross-team Quality Assurance testing strategies and initiatives.
  • Perform other duties as assigned.



REQUIREMENTS:

  • Bachelor's Degree in Computer Science, Computer Engineering
  • An active TS security clearance with SCI eligibility.
  • 3+ years of experience in software testing in a classified environment.
  • Understanding of and ability to learn JavaScript, Python, Java, C#, C++, Ruby, or other programming language.
  • Strong knowledge of HTML and CSS.
  • Experience with relational (MS-SQL Server) and/or non-relational databases (Mongo).
  • Experience testing in a classified environment using test cases and automated testing.
  • Experience in software test planning, automated test suites, test case writing, script development, and documentation.
  • Experience working on Scrum Teams.
  • Experience in test driven development.
  • Experience with bug reporting tools/software (preferably JIRA).
  • Experience working in an agile development environment.
  • Effectively communicate technical information in a clear and concise manner.
  • Ability to work both independently and in a team environment.
  • Have strong written, verbal, and interpersonal communication skills.

CHECK OUT OUR SIMILAR JOBS

  1. Quality Assurance Jobs
  2. QA Tester Jobs