C# QA Tester (automation & manual mix) Contract to Hire Remote (Kennesaw, GA 30144)
TOP Skills Required:
postman
cypress.io
.net
Microsoft tech stack
testrail
JIRA
Business Initiative/Purpose: As a QA Engineer, you will work with developers and DevOps specialists on a special project involving enhancing & modernizing our most business-critical anti-money-laundering (AML) software suite. Your job will be to identify, develop, and execute required tests as part of an Agile scrum team. The QA in this role must have a strong background in QA practices, as well as technical expertise with Windows, Linux, web software, MS SQL, and API testing. Containerization and CI/CD will be an important part of the project: experience with cloud technologies and continuous delivery would be a major asset for this position.
Project Team/Size: The Enablement team focuses on two organizational areas that enable deployment of software with quality and efficiency: software quality assurance, especially in the creation and administration of test tools and frameworks; and build & deployment automation, building and maintaining a CI/CD pipeline in the cloud (AWS) .
Must Have Skills (5-7 things the candidate cannot do the job without):
3 + years’ experience as a QA engineer with an emphasis on web software testing, Windows, Linux and MS SQL.
Solid background in JavaScript
Strong skills in writing tests, test plans and test strategies
Demonstratable experience in being a strong advocate for software quality
Experience managing QA environments in cloud VMs and deploying QA builds and test automation
Contribute new ideas and development toward creation of test tools and utilities that contribute to better efficiency and software quality
Participate in an Agile/Scrum development environment
TECHNICAL SKILLS:
Experience testing web software
Experience with API testing
Proficient in both Windows and Linux
Experience with Microsoft SQL Server,.NET and Visual Studio
Experience with source control (Git or equivalent)
Strong analytical and test discovery skills, with the ability to quickly learn complex technical systems
Nice To Have Skills (everything that would be useful but not needed):
Experience coding C# and/or F#
Experience or familiarity with front-end test automation using Selenium WebDriver
Experience scripting with PowerShell
Familiarity with JIRA
Day to Day Responsibilities:
Develop and execute testing for diverse projects to successfully and consistently deliver high-quality software products and services on time, on budget, and to specification.
Identify opportunities to apply automation or other tools to improve the effectiveness or efficiency of testing.
Suggest process improvements that enable efficient delivery and maintenance.
Work with project managers, technical leads, and subject matter experts to plan and execute functional and system tests.
Construct, execute, and document test plans and test cases/scripts including regression, integration, certification, and load testing as appropriate in a manner consistent with team standards.
Report issues and results, researching and identifying root causes as appropriate.
Ensure that testing addresses requirements as agreed with other stakeholders.
Identify areas where it is an advantage to work with other teams to improve overall quality and, with peers or others, implement initiatives improving testing capability and efficiency.
Maintain industry awareness by evaluating emerging trends/technology.
Participate in project reviews, ensuring review criteria are defined, and implement procedures for ensuring quality control of project deliverables.
Cooperate in the enhancement of the methodologies employed for test planning and execution, defect tracking, and metric and status reporting.
Participate in continuous improvement initiatives and implementation of best practices.
Maintain framework for record retention in order to support internal and external IT audits.
Participate as needed in initiatives to identify and implement tools and utilities that enhance testing capabilities and product quality.
Identify opportunities to apply existing automation or other tools to meet testing needs.
Assist with process improvement and compliance to successfully and consistently deliver high-quality software products and services on a timely basis.
Work across teams to enhance quality functional testing by identifying and helping to implement initiatives that will improve capability and efficiency.
Ensure results of root cause analysis are addressed.