Overview
Skills
Job Details
Software Resources has an contract to hire job opportunity for a QA Automation Engineer with a major corporation in Alpharetta, GA.
Onsite fully for the first 3 months (during contract term) with a conversion to a hybrid model of 3 days in office/2 days remote.
Important to Have:
- Recent C# automation experience (within the last 3-5 years)/Azure DevOps environment preferred/Selenium for automation
- Experience building automation frameworks from scratch
The QA Automation Engineer is responsible for applying expertise in tools and methodologies to develop the requirements, procedures and guidelines for the testing of all technical applications and systems prior to deployment to ensure they are performing according to specifications and free of errors. This includes defining the test plan and strategy, testing environment, scenarios, scripts and data required, executing tests, and reporting on findings.
Essential Functions
- Collaborate with agile teams to oversee product backlog management, sprint planning, story development, testing, demonstrations, and retrospectives.
- Estimate timelines for test automation projects and ensure alignment with test automation strategies and methodologies.
- Establish and maintain relationships with product owners, developers, analysts, operations, and team members through independent or collaborative work in cross-functional teams.
- Develop and execute test automation scripts utilizing tools such as Selenium, Jmeter, and API by performing comprehensive risk analysis for extensive test coverage.
- Integrate tests into the CI/CD pipeline to facilitate continuous testing and provide rapid feedback.
- Maintain and expand test automation libraries, frameworks, and tools for smoke, functional, and regression testing while adhering to coding standards that ensure product quality and automation readiness.
- Review test scripts to meet quality standards and best practices, ensuring scalable and reusable automation frameworks.
- Document software defects and issues concisely and resolve recurring code issues using specialized testing knowledge.
- Identify, document, and monitor defects uncovered through automated testing, conduct defect-triage, and provide recommendations.
- Communicate identified risks to the QA/Dev team and report any impediments affecting sprint goals and release deadlines.
- Conduct performance and load testing to ensure reliability and scalability.
- Develop and implement comprehensive performance test plans followed by detailed analysis of results.
- Systematically organize and evaluate automation test reports.
- Implement and enhance automation tools and processes.
- Maintain up-to-date and accessible documentation.
- Recommend new automation tools and technologies by staying informed on industry trends and advancements.
Skills/Abilities
- Excellent written and oral communication skills. Good interpersonal and public relations skills.
- Solid analytical, creative, and problem-solving abilities.
- Project management skills and well organized.
- Able to work well independently.
- Able to assist, direct, and coordinate others.
- Cloud development/deployment on a major platform preferred but not required.
Requirements
- 3+ years of automation experience
- 2+ years of automation coding in C#
- Automation testing tools such as Selenium, Jmeter and SoapUI/API
- Continuous testing in a CI/CD environment such as Azure DevOps
- Automation test framework, such as xUnit Preferred
- Visual studio, git repository or other development IDEs and tools.
- Strong SQL knowledge and basic understanding of Databases such as MS SQL server
- Bachelor's in computer science or related field
- 3-5 years of related automation experience
- Working in an Agile development process.
- Performance testing experience
About Software Resources
Software Resources, founded more than 3 decades ago, is a trusted staffing partner specializing in Technology (IT, Creative, & Marketing), Finance, & Accounting placements. We work with companies nationwide that need skilled professionals and connect them with candidates like you looking for the right opportunity.
We are always looking for professionals at all experience levels and in various specialties to meet our clients' hiring needs. As a member of our team, you will have access to benefits including medical, dental, and vision coverage, a 401(k) with company match, short-term disability, life insurance with AD&D.
If this position fits interests you, we encourage you to apply.