Bachelor of Science in Computer Science or equivalent experience
1-5+ years in Software Engineering or QA Software Engineering
Proficiency in programming languages like C#, Python, Go, or JavaScript
Experience with SQL Server/Azure SQL
Familiarity with REST APIs and test automation
Responsibilities
Review product requirements and create comprehensive test plans
Perform various types of testing including functional and security
Build and maintain automated test scripts
Identify and document software defects
Collaborate with engineers during the SDLC process
Benefits
Opportunities for professional development
Collaborative work environment
Exposure to modern software development practices
Involvement in significant modernization projects
Flexible work arrangements
Full Job Description
Description
The QA Software Engineer is responsible for ensuring high quality of native and web applications through collaboration with the Software Engineering team and other Stakeholders. Projects range from short-term functional improvements to large multi-year modernization efforts of critical software infrastructure. Responsibilities
Review product requirements, technical specifications, and user stories to create and execute comprehensive test plans and test cases
Perform functional, regression, integration, performance, and security testing according to acceptance criteria
Build, maintain, and execute automated test scripts to replace repetitive manual testing
Identify, document, and track software defects using bug tracking systems
Collaborate with software engineers and other stakeholders during design, development, and implementation phases of the SDLC process
Education and Experience
Bachelor of Science in Computer Science or equivalent work experience
1-5+ recent years of hands-on Software Engineering or QA Software Engineering
Essential Skills
Proficiency with programming languages (C#, Python, Go, Javascript, or similar)
Understanding of OOP principles and software development life cycle
Experience with Software Development and Collaboration platforms (Azure DevOps, GitHub, or similar)
Experience with SQL Server/Azure SQL
Familiarity with REST APIs
Experience with test automation and scripting
Experience with test data engineering and management
Desirable Skills
Agile/Scrum Experience
Familiarity with CI/CD practices
Familiarity with cloud-based testing environments (AWS, Azure).
Familiarity with Architectural Patterns
Knowledge of security testing practices and tools
Qualities and Characteristics
Effective communication skills
Strong analytical thinking
Attention to detail
Ability to work productively in a group or individual setting