Junior QA Automation Engineer

Element SolutionsUnited StatesRemoteFull-timeNew grad, 0–1 yearsListed 2 days ago

Apply now

About this role

Key Responsibilities

Test Automation and Development

- Develop, execute, and maintain automated test scripts based on established requirements, technical specifications, and test plans.

- Write and modify test code to validate application functionality, system behavior, and expected results.

- Assist in creating automated tests for new features, enhancements, bug fixes, and existing application functionality.

- Update, repair, and expand existing test scripts and automation frameworks under the guidance of senior team members.

- Support the development and maintenance of reusable test components to improve testing efficiency and consistency.

- Execute automated and manual test cases as needed to validate application functionality.

- Assist with integrating automated tests into continuous integration and continuous delivery (CI/CD) workflows.

Software Testing and Quality Assurance

- Perform functional, regression, integration, and smoke testing to verify that applications meet established requirements.

- Review requirements, user stories, and acceptance criteria to understand expected application behavior and identify test scenarios.

- Validate application outputs, data processing, user interactions, and system responses against expected results.

- Identify, document, and report software defects with clear reproduction steps, supporting evidence, and expected versus actual results.

- Retest corrected defects and perform regression testing to ensure changes do not introduce new issues.

- Assist with testing across different browsers, environments, configurations, and platforms as required.

- Follow established QA procedures, test standards, and documentation practices.

Debugging and Issue Resolution

- Investigate test failures and assist in determining whether issues originate from application defects, test scripts, test data, or environmental conditions.

- Debug and troubleshoot basic automation scripts and testing issues under the guidance of experienced team members.

- Collaborate with software developers to reproduce defects, clarify findings, and verify corrective actions.

- Update test scripts and test cases as applications and requirements change.

- Escalate complex technical issues, recurring failures, and potential quality risks to senior QA engineers or technical leads.

Documentation and Collaboration

- Maintain accurate test cases, test scripts, test results, defect reports, and related technical documentation.

- Participate in requirements reviews, sprint planning, daily stand-ups, and other Agile development activities as appropriate.

- Collaborate with QA engineers, software developers, business analysts, and project stakeholders to support quality objectives.

- Assist with identifying gaps in test coverage and recommend improvements to test scenarios and automation processes.

- Follow established coding standards, version control practices, and software development procedures.

- Perform other related duties as assigned.

Minimum Requirements

- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or Associates degree plus two years' experience.

- 0-2 years of experience in software testing, quality assurance, test automation, or application development. Relevant internships, academic projects, and practical training may be considered.

- Foundational knowledge of programming concepts and at least one programming or scripting language, such as Python, Java, JavaScript, or C#.

- Understanding of software testing principles, including test cases, test execution, defect reporting, and regression testing.

- Basic ability to read, write, and troubleshoot automated test scripts.

- Familiarity with software development lifecycles and Agile development practices.

- Strong analytical, problem-solving, and attention-to-detail skills.

- Effective written and verbal communication skills, including the ability to document technical issues clearly.

- Ability to follow technical specifications, work under guidance, and collaborate effectively with a development team.

- Must live in the Continental US.

- Be either a US citizen or Permanent Resident due to the work we do.

- Depending on the agency, you may need to possess or obtain a Public Trust designation or security clearance. Regardless of the specific requirement, all positions require the successful completion of a background check, background investigation, and the standard onboarding process.

Preferred Qualifications

- Experience in government contracting, healthcare (CMS (Center of Medicare & Medicaid) or in the health industry.

- Exposure to test automation frameworks or tools such as Selenium, Playwright, Cypress, or comparable technologies.

- Familiarity with API testing tools such as Postman.

- Basic understanding of SQL and database validation.

- Exposure to version control tools such as Git.

- Familiarity with CI/CD tools and automated testing within build and deployment pipelines.

- Experience using defect tracking and test management tools such as Jira, Azure DevOps, or comparable platforms.

- Understanding of web applications, RESTful APIs, and client-server architecture.

- Experience working on academic, internship, or personal projects involving software development or automated testing.

- Qualified individuals living in HUBZone-certified areas are strongly encouraged to apply. To find out if you live in a HUBZone go to: https://maps.certify.sba.gov/hubzone/map#center=44.722800,-103.249700&zoom=4 .

The likely salary range for this position is $65,000-$85,000. This is not, however, a guarantee of compensation or salary. Rather, salary will be set based on experience, geographic location and possibly contractual requirements and could fall outside of this range.