What are the responsibilities and job description for the Sr. Quality Assurance Engineer position at Innovee Consulting LLC?
Role: Sr. Quality Assurance Engineer
Location: Washington, DC
Duration: Long Term
Responsibilities:
- CRAFT team to leverage Agile best practices, test automation, and attention to detail to ensure successful delivery of an exam workflow tool
- Replace and enhance a legacy system while leveraging AWS cloud services
- Support quality delivery and continuous improvement of the tool
- Work with the product owner team, development team, management, and end users as applicable.
Work Experience:
- At least 7 years experience in Automated testing, System testing, both front end and backend.
- Ability to work independently in an Agile setting
- Experience in AzureDevOps, GitLab, Jira, and AWS GovCloud
- Strong communication skills both written and oral
- Presentation skills are required for this position
Technical Skills:
- Experience working with clients to understand requirement and write test scripts against requirements
- Experience in designing and implementing in Playwright and/or Selenium automation frameworks (e.g., Page Object Model, BDD, Data Driven etc.)
- Proficiency in creating and executing test cases, test plans, and test strategies
- Strong experience in automated, manual, functional, regression, smoke and sanity testing
- Experience in testing Angular, API, AWS GovCloud, Postgres, and SQL Server testing
- Proficiency in bug tracking and defect management systems (e.g., AzureDevOps, GitLab, Jira)
- Strong programming experience in Java or Python for developing and maintaining automation test scripts
- Experience executing automation as part of nightly or scheduled builds
- Ability to refactor and optimize existing automation code to improve reliability, performance, and reusability.
- Understanding of SQL for database testing
- Experience with performance testing tools
- Familiarity with continuous integration/continuous deployment (CI/CD) tools
- Experience with version control systems
- Understanding of Agile methodologies and experience working in Scrum teams
- Knowledge of test design techniques (e.g., boundary value analysis, equivalence partitioning)
- Understanding of web technologies (HTML, CSS, JavaScript) for web application testing
- Strong understanding of different types of testing and ability to execute testing at all phases of development