QA Engineer at Wilcore Technologies Inc. – Stafford, Virginia
Explore Related Opportunities
About This Position
About the Role:
As a QA Engineer at Wilcore Technologies Inc., you will play a critical role in ensuring the quality and reliability of our software products. You will be responsible for designing, developing, and executing comprehensive test plans and cases to identify defects and verify functionality. Your work will directly impact the user experience by ensuring that our applications meet the highest standards of performance, security, and usability. Collaborating closely with development teams, you will help to establish and maintain automated testing frameworks and continuous integration processes. Ultimately, your efforts will contribute to delivering robust software solutions that meet both business requirements and customer expectations.
Minimum Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience in software quality assurance, including manual and automated testing.
- Strong knowledge of software QA methodologies, tools, and processes.
- Experience with test automation tools such as Selenium, JUnit, or similar frameworks.
- Familiarity with bug tracking and test management tools like JIRA or TestRail.
Preferred Qualifications:
- Experience with performance and security testing.
- Knowledge of programming languages such as Java, Python, or JavaScript for test automation.
- Experience working in Agile/Scrum development environments.
- Certifications such as ISTQB or equivalent.
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
Responsibilities:
- Develop, document, and execute detailed test plans, test cases, and test scripts for new and existing software features.
- Identify, record, and track software defects using bug tracking tools, and work with developers to resolve issues.
- Design and implement automated testing frameworks to improve test coverage and efficiency.
- Collaborate with cross-functional teams including developers, product managers, and UX designers to understand requirements and provide feedback on quality and usability.
- Participate in code reviews and contribute to continuous improvement of QA processes and best practices.
Skills:
The required skills enable the QA Engineer to design and execute effective test cases that ensure software quality and reliability. Proficiency in test automation tools allows for efficient regression testing and faster release cycles. Strong analytical and problem-solving skills help in identifying root causes of defects and collaborating with developers to implement fixes. Communication skills are essential for articulating issues clearly and working within cross-functional teams. Preferred skills such as programming knowledge and experience with CI/CD pipelines enhance the ability to integrate testing seamlessly into the development process, improving overall product delivery.