QA Python Automation Engineer
Rapideagle·Charlotte, North Carolina, US
Posted 1 day ago
Full-Time And ContractorUSD 45–65
Apply Now About the Role
Job Summary
We are seeking a dynamic and detail-oriented QA Python Automation Engineer to join our innovative software testing team. In this role, you will be responsible for designing, developing, and executing automated test scripts to ensure the quality and functionality of complex software applications. Your expertise will help streamline testing processes, improve system reliability, and support continuous delivery of high-quality products. If you thrive in a fast-paced environment and are passionate about automation and quality assurance, this opportunity is perfect for you!
Duties
• Develop and maintain robust automation frameworks using Python, integrating tools such as Selenium, TestNG, JUnit, Cucumber, and Jenkins to facilitate efficient testing cycles.
• Design comprehensive test cases for functional, regression, performance, load, system, user acceptance testing (UAT), and API testing across web and mobile platforms.
• Automate testing of mobile applications on Android and iOS devices utilizing tools like Appium and related frameworks to ensure seamless user experiences.
• Execute automated tests against RESTful APIs and SOAP web services to verify data integrity, security, and performance using tools such as Postman or custom scripts.
• Perform root cause analysis on defects identified during testing phases to identify underlying issues related to code or environment configurations.
• Collaborate with development teams following Agile methodologies to gather requirements, define test strategies, and support release management processes.
• Integrate automated tests into CI/CD pipelines using tools like GitLab, Jenkins, Azure DevOps (TFS), or Bamboo to promote continuous integration and delivery practices.
• Conduct system troubleshooting and technical support for software issues across various operating systems including Windows, Linux, and cloud environments like AWS.
Skills
• Proficiency in Python scripting for test automation along with experience in JavaScript for front-end validation.
• Strong knowledge of testing frameworks such as TestNG, JUnit, Cucumber (BDD), and Selenium WebDriver for browser automation.
• Hands-on experience with mobile testing tools including Appium on Android and iOS platforms.
• Familiarity with RESTful API testing using Postman or custom Python scripts; understanding of JSON/XML data formats.
• Solid understanding of SDLC (Software Development Life Cycle), Agile methodologies, and DevOps practices including CI/CD pipelines.
• Experience working with version control systems like GitHub, GitLab, SVN; knowledge of build tools such as Maven or Ant.
• Ability to perform database validation using SQL queries on MySQL, Microsoft SQL Server, Oracle or MongoDB databases.
• Strong analytical skills for data analysis, performance testing (LoadRunner), system testing, and user acceptance testing (UAT).
• Knowledge of network protocols (HTTP/HTTPS), service-oriented architecture (SOA), cloud platforms like AWS or Azure is a plus.
• Excellent debugging skills combined with a keen eye for detail in identifying root causes of defects or performance bottlenecks. Join us to be part of a passionate team dedicated to delivering top-tier software solutions through innovative automation strategies!
Pay: $45.00 - $65.00 per hour
Benefits:
• Dental insurance
• Health insurance
• Vision insurance
Work Location: In person
What you'll do
- In this role, you will be responsible for designing, developing, and executing automated test scripts to ensure the quality and functionality of complex software applications
- Your expertise will help streamline testing processes, improve system reliability, and support continuous delivery of high-quality products
- If you thrive in a fast-paced environment and are passionate about automation and quality assurance, this opportunity is perfect for you!
- Develop and maintain robust automation frameworks using Python, integrating tools such as Selenium, TestNG, JUnit, Cucumber, and Jenkins to facilitate efficient testing cycles
- Design comprehensive test cases for functional, regression, performance, load, system, user acceptance testing (UAT), and API testing across web and mobile platforms
- Automate testing of mobile applications on Android and iOS devices utilizing tools like Appium and related frameworks to ensure seamless user experiences
- Execute automated tests against RESTful APIs and SOAP web services to verify data integrity, security, and performance using tools such as Postman or custom scripts
- Perform root cause analysis on defects identified during testing phases to identify underlying issues related to code or environment configurations
- Collaborate with development teams following Agile methodologies to gather requirements, define test strategies, and support release management processes
- Integrate automated tests into CI/CD pipelines using tools like GitLab, Jenkins, Azure DevOps (TFS), or Bamboo to promote continuous integration and delivery practices
- Conduct system troubleshooting and technical support for software issues across various operating systems including Windows, Linux, and cloud environments like AWS
Requirements
- Proficiency in Python scripting for test automation along with experience in JavaScript for front-end validation
- Strong knowledge of testing frameworks such as TestNG, JUnit, Cucumber (BDD), and Selenium WebDriver for browser automation
- Hands-on experience with mobile testing tools including Appium on Android and iOS platforms
- Familiarity with RESTful API testing using Postman or custom Python scripts; understanding of JSON/XML data formats
- Solid understanding of SDLC (Software Development Life Cycle), Agile methodologies, and DevOps practices including CI/CD pipelines
- Experience working with version control systems like GitHub, GitLab, SVN; knowledge of build tools such as Maven or Ant
- Ability to perform database validation using SQL queries on MySQL, Microsoft SQL Server, Oracle or MongoDB databases
- Strong analytical skills for data analysis, performance testing (LoadRunner), system testing, and user acceptance testing (UAT)
- Excellent debugging skills combined with a keen eye for detail in identifying root causes of defects or performance bottlenecks
- Join us to be part of a passionate team dedicated to delivering top-tier software solutions through innovative automation strategies!
Benefits
- Pay: $45.00 - $65.00 per hour
- Dental insurance
- Health insurance
- Vision insurance