Quality Assurance Software Engineer
12 month contract to hire
5 days / week on-site, Kansas City, Missouri location
Description :
The Quality Assurance (QA) Developer plays a vital role in ensuring the delivery of high-quality
software products and customer satisfaction. This role involves planning, implementing, and
automating various testing strategies throughout the Software Development Lifecycle (SDLC).
QA Developers work closely in cross-functional teams, including stakeholders, developers, and
delivery team members, to ensure that the product meets stakeholder expectations and
business requirements.
The QA Developer supporting the EPC Tools Transformation will focus on validating system
workflows, data integrations, and process automation across connected applications. This
individual will contribute to test planning and execution under the guidance of a Lead QA
Developer, ensuring that each release meets the standards of accuracy, consistency, and
performance expected in large-scale project management environments.
- Design and execute test plans to verify functional, integration, and performance
requirements across interconnected enterprise systems.
Collaborate with delivery team members, product management, and other stakeholdersto integrate testing into the development process and provide valuable input on
potential quality issues early in the SDLC.
Plan, create, execute, and automate test cases using appropriate frameworks and tools.Validate data consistency and process accuracy across applications supporting costmanagement, forecasting, and project execution workflows.
Document test results, analyze findings, and communicate recommendations forresolution to delivery teams.
Manage defect (bug) tickets, from identification through resolution, ensuring clear andactionable documentation.
Assist business stakeholders or end users in conducting user acceptance testing (UAT) toensure the software meets business requirements.
Conduct regression, integration, and exploratory testing to maintain reliability throughiterative releases.
Contribute to test automation suites and reusable scripts to improve test coverage andefficiency.
Ensure test environments and data configurations support consistent and accuratetesting.
Participate in Agile ceremonies, aligning QA priorities with sprint goals and contributingto team velocity improvements.
Stay informed on evolving QA and automation practices, incorporating modern testingapproaches into daily work.
Participate in the QA community of practice to share learnings and reinforce quality-firstculture across teams.
Requirements :
Bachelor’s degree in Computer Science, Information Technology, Engineering, or relatedfield.
At least 3-5 years of development and / or QA testing experience, with a focus on backend, API, and integration testing.Strong knowledge of software QA methodologies, tools, and processes.Experience in designing and implementing test plans.Familiarity with API testing tools (e.g., Postman, REST Assured) and experiencevalidating system-to-system integrations.
Experience with SQL and data validation for ERP or enterprise workflow applicationspreferred.
Experience in source-to-target data validation using BigQuery, Postgres.Experience with application performance monitoring and observability tools (e.g., NewRelic, Dynatrace).
Familiarity with test automation frameworks (e.g., Playwright, Selenium, Cypress,Puppeteer).
Experience in writing test automation scripts.Proficiency in at least one programming or scripting language (e.g., JavaScript, Python,Java).
Understanding of CI / CD pipelines and how to incorporate automated testing into buildprocesses.
Familiarity with test management and defect tracking tools (e.g., Jira, Xray, AzureDevOps).
Strong analytical and problem-solving skills with high attention to detail.Effective communication skills for both technical and non-technical audiences.Experience working in Agile / Scrum teams with iterative delivery practices.Relevant certifications (e.g., ISTQB) are a plus.