Alpharetta, GA30+ days ago
Nitty Gritty (What You'll Need): • Four-year degree in Computer Science/Engineering preferred • 2+ years experience in software quality testing • 2+ years of Agile Experience • 2 years Python Experience preferred • Experience in integration platforms preferred • Thorough understanding of the Software Development Life Cycle (SDLC), encompassing requirements gathering, design, and testing, with hands-on experience in modern testing methodologies and tools • Proficient in working with JSON and XML message formats • Familiarity with Atlassian products such as JIRA and Confluence • Experience working in agile environments and using continuous integration tools such as GitHub • Solid knowledge of relational databases, with the ability to write MySQL queries to validate test results • Practical exposure to RESTful automation tools • Competence in at least one object-oriented programming language; scripting skills are an added advantage • Capable of working independently or collaboratively in a fast-paced, dynamic environment under tight deadlines • Strong analytical and organizational abilities, with aptitude for handling multiple projects simultaneously • Demonstrates initiative, accountability, and ownership of projects and quality assurance activities. What You'll Do: • Engage in requirements and project meetings to fully understand goals and deliverables • Review and analyze project requirements to pinpoint gaps and ensure they are suitable for creating test cases • Design and maintain automated tests using Java or Python for our omnichannel solutions • Employ automated testing tools for RESTful services connected to marketplace integrations • Identify marketplace-specific use cases, performing manual tests when necessary, while progressing toward automation • Develop automated acceptance and unit tests within an agile environment • Utilize Jenkins and other CI tools for automation of development, build, deployment, and testing workflows • Collaborate closely with product owners as part of a Scrum team to clarify requirements • Examine test results from a technical perspective and provide detailed feedback to the development team • Assist in troubleshooting production issues through coordinated testing and support efforts • Create essential QA documentation, including test plans, scripts, strategies, and requirement traceability matrices.