> Markdown version of [/jobs/ext/1920886-test-engineer](https://www.wearedevelopers.com/jobs/ext/1920886-test-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Test Engineer - **Company:** Allstate Corporation - **Location:** Sugar Land, TX, United States - **Salary:** $81,395.0 - $98,024.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), JavaScript (Programming Language), .NET Framework, Application Programming Interfaces (APIs), Agile Methodology, Data Analysis, Android Software Development, Apple IOS, JIRA, Automation of Tests, Bash Shell, Bug Tracking Systems, C Sharp (Programming Language), Databases, Continuous Integration, Data Validation, Software Debugging, DevOps, Electronic Data Interchange (EDI), Github, Design of User Interfaces, HP Loadrunner, Web Browsers, Mobile Application Software, JSON, Junit, Python (Programming Language), Unix Shell, Load Testing, Microsoft SQL Server, Team Foundation Server, MongoDB, MySQL, Oracle (Applications), Systems Development Life Cycle, Regression Testing, Selenium, Simple Object Access Protocol (SOAP), SoapUI, Software Engineering, Software Systems, Software Quality Assurance (SQA), SQL Databases, Subversion, System Testing, Strategies of Testing, Testng, Extensible Markup Language (XML), Scripting, Performance Testing, Postman, Appium, Hp Alm, Gitlab, Git, Restful APIs, Cucumber (Software), Selenium Webdriver, Software Version Control, Api Management, Jenkins - **Published:** August 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=940fd85320011749 ## About the Role * Proven experience in software quality assurance within IT environments with a strong understanding of SDLC methodologies like Agile and Waterfall. * Hands-on expertise in automation tools such as Selenium WebDriver, TestNG, JUnit, Cucumber (BDD), Jenkins, GitHub/GitLab for version control and CI/CD pipelines. * Proficiency in scripting languages including JavaScript, Python, Bash (Unix shell), or C#/.NET for developing automation frameworks. * Solid knowledge of mobile testing on Android and iOS platforms using tools like Appium; familiarity with mobile applications' UI/UX considerations is a plus. * Strong understanding of API testing involving RESTful web services; experience with SOAP is advantageous. * Familiarity with databases such as MySQL, Oracle, MongoDB or Microsoft SQL Server for data analysis and validation purposes. * Experience with defect tracking tools like Jira or HP ALM; ability to perform root cause analysis and debugging effectively. * Excellent analytical skills combined with attention to detail; capable of designing comprehensive test cases based on business requirements. * Knowledge of version control systems such as Git or SVN; experience working within DevOps environments supporting continuous integration/delivery pipelines. * Effective communication skills for collaborating across teams and documenting test procedures clearly. Join us if you're passionate about delivering high-quality software solutions! Your expertise will directly impact our ability to provide seamless user experiences across all platforms while working in an energetic environment that fosters innovation and growth. ## Description We are seeking a dynamic and detail-oriented Test Engineer to join our innovative software development team. In this role, you will be responsible for designing, executing, and maintaining comprehensive test plans to ensure the highest quality of our software products. You will collaborate closely with developers, business analysts, and product managers to identify testing requirements, develop automation scripts, and troubleshoot issues. Your expertise will help deliver reliable, scalable, and user-friendly applications across multiple platforms including web, mobile, and APIs. This is an exciting opportunity to contribute to cutting-edge projects in a fast-paced environment that values quality and continuous improvement., * Develop detailed test cases, scripts, and plans based on business requirements and technical specifications. * Execute manual and automated tests across various platforms such as Android, iOS, web browsers, and APIs to verify functionality, performance, and security. * Utilize testing tools like Selenium, TestNG, JUnit, Cucumber, LoadRunner, and HP ALM to automate test processes and improve efficiency. * Perform functional testing, system testing, regression testing, performance testing, load testing, and user acceptance testing (UAT). * Analyze test results to identify root causes of defects; document issues clearly using defect tracking tools like Jira or TFS. * Collaborate with development teams during the SDLC (Software Development Life Cycle) to ensure quality standards are met through continuous integration (CI/CD) practices. * Conduct API testing using RESTful services with tools such as Postman or SoapUI; validate data exchange via JSON and XML formats. * Support troubleshooting efforts by debugging code issues related to automation scripts or application bugs; perform SQL queries using MySQL or Microsoft SQL Server for data validation. * Participate in requirements gathering sessions and contribute to QA test planning to align testing strategies with project goals. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Testing .NET applications a Tool box for every developer](https://www.wearedevelopers.com/videos/704-testing-net-applications-a-tool-box-for-every-developer) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Continuous testing - run automated tests for every change!](https://www.wearedevelopers.com/videos/190-continuous-testing-run-automated-tests-for-every-change) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [What is a Test Plan: Guide to Test Planning](https://www.wearedevelopers.com/magazine/191-what-is-a-test-plan-guide-to-test-planning) - [How to create a test plan for software testing](https://www.wearedevelopers.com/magazine/56-how-to-create-a-test-plan-for-software-testing) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)