Post Job Free
Sign in

Software Test Engineer

Company:
Fenix Group, Inc
Location:
Chantilly, VA, 20151
Posted:
May 01, 2025
Apply

Description:

Job Description

Description:

Purpose of Job

We are looking for a Software Test Engineer with a strong background in Quality Assurance (QA) and a "QA+" mindset—meaning the ideal candidate is not only skilled in testing but is also proactive in driving quality at every stage of the development process. As part of the QA team, you will work closely with developers, product managers, and other stakeholders to understand requirements, define test strategies, and implement testing solutions to ensure the highest quality standards in our software products.

Key Responsibilities

Test Planning & Design: Analyze requirements, create detailed test plans, test cases, and test scripts that cover both functional and non-functional requirements.

Automation: Design, develop, and execute automated test scripts using testing frameworks and tools, focusing on continuous integration and delivery pipelines.

Manual Testing: Conduct manual testing for complex test cases, exploratory testing, and usability assessments to validate the user experience.

Performance & Security Testing: Collaborate with teams to define performance and security testing criteria, ensuring software is secure, scalable, and optimized.

Defect Management: Identify, document, track, and validate defects, working closely with developers to resolve issues promptly and verify fixes.

Quality Advocacy: Work proactively with development and product teams to instill a quality-first culture, providing input on how to improve development processes to prevent defects.

Continuous Improvement: Identify and drive process improvements, implementing best practices in test automation, defect management, and quality metrics.

Requirements:

Required Skills and Experience

Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).

3+ years of experience in software testing and quality assurance, with a focus on test automation.

Strong knowledge of QA methodologies: experience with functional, regression, performance, and security testing.

Hands-on experience with test automation tools: Selenium, Cypress, JUnit, TestNG, or similar.

Proficiency in programming languages: such as Java, Python, or JavaScript, with the ability to write and maintain automated test scripts.

Familiarity with CI/CD pipelines: Experience with tools like Jenkins, GitLab CI/CD, or similar for integrating automated tests.

Experience in Agile/Scrum environments: Strong collaboration and communication skills, with an ability to work effectively across teams.

Analytical mindset: Detail-oriented, with strong problem-solving skills and the ability to anticipate potential quality issues.

Preferred Skills

Experience with performance testing tools like JMeter or LoadRunner.

Knowledge of security testing practices and tools, such as OWASP ZAP or Burp Suite.

Familiarity with cloud environments (AWS, Azure) and containerization tools like Docker and Kubernetes.

Experience with API testing tools, such as Postman or RestAssured.

ISTQB or equivalent certification in software testing.

AAP/EEO Statement

Fenix Group, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Full-time

Apply