Intermediate Quality Assurance Engineer (C#/.NET Automation)
Mandatory Clearance: Must be eligible for up to a Top-Secret Security Clearance.
Role Summary
This is an excellent opportunity for a dedicated Quality Assurance professional with 5+ years of hands-on experience to join a fast-paced team. The ideal candidate is proficient in both structured manual testing and building scalable automation solutions, primarily utilizing the C#/.NET ecosystem and Selenium WebDriver.
Key Responsibilities
- Automation Development: Implement, maintain, and expand our existing test automation framework built using C# and Selenium WebDriver to cover new features and comprehensive regression suites.
- Test Design & Execution: Design and execute detailed, comprehensive test cases (manual and automated) across various layers, including Web UIs, mobile views, and backend RESTful/SOAP APIs.
- BDD Contribution: Actively collaborate with product and development teams to write and translate requirements into clear acceptance criteria, often leveraging BDD/Gherkin syntax.
- CI/CD Integration: Contribute to the integration of automated test suites into our CI/CD pipelines (e.g., Jenkins, Azure DevOps, GitHub Actions) to enforce quality gates during the delivery process.
- Quality & Process: Champion quality assurance practices within an Agile/Scrum team, participating in planning, grooming, and serving as a vigilant quality gate for sprint deliveries.
- Reporting: Utilize advanced features within test management and defect tracking tools (Jira, TestRail, Zephyr, or Xray) for accurate test planning, comprehensive defect reporting, and ensuring end-to-end traceability.
Required Skills & Qualifications
Experience
- Minimum 5+ years of dedicated, hands-on experience in Software Quality Assurance (SQA).
- Proven track record in both manual testing and contributing to scalable automation frameworks.
- Core Automation: Strong practical experience in developing robust automation scripts and solutions using C# and Selenium WebDriver.
- API Testing: Proficient in testing and automating REST and SOAP APIs using tools like Postman, Swagger, and C#-based frameworks (e.g., RestSharp,
- Version Control & CI/CD: Solid understanding and practical experience with version control systems (Git) and deploying/managing tests within modern CI/CD workflows.
- Test Writing: Strong ability to translate complex requirements into detailed test cases and acceptance criteria.
- Agile: Deep working knowledge of the Software Testing Life Cycle (STLC) within an Agile/Scrum methodology.
- Problem Solving: Excellent analytical, debugging, and troubleshooting skills to efficiently identify and communicate the root cause of defects.