What are the responsibilities and job description for the Sr. QA Engineer position at Advanced Tech Placement?
We are seeking a highly skilled Senior QA Engineer with strong .NET Core experience to support our development team. This is a hands-on role where you will partner closely with developers to ensure the quality, reliability, and scalability of our web applications. You will contribute to both automated and manual testing efforts, create test scenarios from scratch, and provide critical feedback to improve the software lifecycle.
The ideal candidate is not just technically strong but also possesses excellent analytical thinking, problem-solving skills, and the ability to communicate clearly with global teams.
Key Responsibilities
- Collaborate with developers to design, implement, and maintain automated and manual tests for .NET and .NET Core applications.
- Translate requirements and specifications into effective, high-quality test scenarios and code.
- Create test automation from scratch using C# and relevant frameworks.
- Validate and verify functionality for web applications built with ReactJS/Angular, ASP.NET, and back-end systems with SQL Server.
- Test integration of JSON and XML data structures and support real-time communication features using Google WebRTC.
- Work independently and as part of a cross-functional team including designers, analysts, architects, QA, project managers, and infrastructure teams.
- Identify, document, and communicate defects effectively, ensuring timely resolution.
- Contribute to continuous improvement of testing processes and team standards.
Required Qualifications
- 10 years of professional software experience, with at least 4 years of hands-on .NET Core experience.
- Strong expertise in C#, .NET Core, ASP.NET, JavaScript, ReactJS, Angular, and SQL Server.
- Experience creating code and test manual and automation from scratch.
- Familiarity with JSON, XML, and web technologies.
- Experience with Google WebRTC or similar real-time communication tools is a plus.
- Demonstrated problem-solving skills, analytical thinking, and ability to work through roadblocks independently.
- Excellent verbal and written communication skills.
- Ability to work effectively across multiple disciplines.
Preferred Skills
- Hands-on experience with building manual and automated test frameworks.
- Knowledge of Agile/Scrum software development lifecycle.