Test Automation Engineer

Welcome to a career at InfoSpekta, where we’re dedicated to providing impactful solutions to the intricate challenges faced by Federal Government agencies. As a leading certified Woman-Owned Small Business (WOSB), we specialize in Financial, Budget, Procurement, Grant Management, and Information Technology (IT) Support Services. At InfoSpekta, we recognize the pivotal role of technology in today’s organizations. Our approach is centered on aligning technology solutions with our clients’ strategic goals, ensuring that technology serves as a powerful tool to drive their success.

If you’re passionate about making a difference and thrive in a dynamic environment where innovation meets excellence, explore our current job openings to join our team of dedicated professionals. Discover how you can contribute to our mission of empowering government agencies to achieve their objectives effectively and efficiently.

Job ID 32-2037 – Test Automation Engineer

InfoSpekta is searching for a highly skilled and motivated Test Automation Engineer to join our dynamic IT team. The ideal candidate will possess deep expertise in  Microsoft Power Platform, including Power Apps, Power Automate, and related technologies. In addition to the requirements of the Test Engineer Support (below), the contractor shall provide Senior Test Engineer Support to design and maintain automated tests, execute tests, and mentor other test team members on test automation technologies and processes.

Responsibilities:

Test Strategy: Responsible for formulating and implementing a comprehensive test strategy, outlining the overall testing approach, methodologies, and tools to be employed. Provide test plans and testing strategy documentation.

Test automation: Identify suitable test scenarios for automation and prioritize based on business impact. Develop and maintain automated test scripts using appropriate tools and frameworks. When possible, integrate automated tests into Continuous integration/Continuous Deployment (CI/CD) pipeline. Execute and monitor regression tests. Regularly update and enhance test suites as appropriate. Provide automated test scripts, CI/CD integration, create test cases, and quality assessment.

Continuous Improvement: Participate in Agile ceremonies and provide input to refine testing processes and methodologies for increasing efficiency. Collaborate with team members to knowledge share, stay up to date with industry trends and emerging technologies to enhance testing capabilities. Provide process enhancements and knowledge-sharing through documented processes.

Test Reporting and Documentation: Document test results, defects, and test coverage within Azure DevOps (or related tool). Create and maintain test documentation including test plans, test cases, and test data. Generate summary reports for stakeholders highlighting key findings and recommendations. Provide test documentation and summary reports.

Performance and Security Testing: Design and execute performance tests to assess system scalability and performance. Assist with security testing to identify vulnerabilities and recommend mitigation strategies. Provide performance and security testing reports.

Test Planning: Collaborate with business analysts, product managers, and development resources during the sprint planning phase to ensure understanding of the scope, objectives, and acceptance criteria. Create test plans outlining the sprint cycles and resource allocation within Azure DevOps. Incorporate feedback from stakeholders to ensure comprehensive test coverage. Provide test plans and testing strategy documentation.

Test Case Design and Execution: Design test cases based on user stories to verify functionality, performance, and security. Generate test data and maintain test environments of various configurations. Execute cases using automated and manual methods. Document defects and collaborate with developers to resolve defects and ensure quality deliverables. Provide test cases, defect reports, and quality assessments.

Qualifications:

• Work Experience: 5-10 years of experience in software testing, with a minimum of 3-5 years focused on automation testing.

• Project Management: Proven experience in managing or leading test automation projects.

•Agile Methodologies: In-depth understanding and hands-on experience with Agile/Scrum methodologies.

• CI/CD Integration: Experience with Jenkins, GitLab CI, CircleCI, or Azure DevOps

Education/Certifications:

• Certifications (Optional but Preferred): ISTQB Advanced Level Test Automation Engineer, Certified Software Test Engineer (CSTE), or specific tool-related certifications.

• Bachelor’s degree in Computer Science, Information Technology, or a related field.

Apply