Location: Irving, TX
Term: 6 months
Day-to-Day Responsibilities:
-
Review and analyze requirements, specifications, and technical design documents, providing timely feedback.
-
Develop detailed, comprehensive, and well-structured test plans and test cases.
-
Develop and maintain automated test suites to minimize regressive behavior.
-
Identify and report issues found, then verify that issues are resolved.
-
Test features and functions at user interfaces (UI) for validation against backend systems and/or databases to identify anomalies.
-
Identify test data in multiple databases by writing complex queries (MSSQL, PLSQL, DB2, NOSQL) to retrieve data and verify results.
-
Perform system testing, regression testing, negative testing, component level testing, boundary testing, and smoke testing.
Is this a good fit? (Requirements):
-
Understands Test Automation Architecture.
-
Working knowledge of Automation Frameworks and Test Automation tools like Appium, Selenium Web driver, XCode, Android Studio etc., as well as hands-on experience using them.
-
A solid understanding of one or more programming languages (such as JavaScript, Java, C#, etc.).
-
Hands-on experience writing automation scripts for mobile-iOS and Android using Appium.
-
Experience with Android Devise testing and being proficient with ADB commands.
-
Using JMeter and Selenium Web Driver 3.0 using C#/Java to automate and load test applications.
-
Experience writing test cases, testing, and automating the backend APIs (RESTful APIs and Postman).
-
Technical understanding of the digital platform, cloud computing and APIs.
-
Experience with relational databases and no SQL for performing backend testing.
-
Experience in AWS (Lambda, Step functions and cloud watch).
-
Comprehensive understanding of testing tools.
-
Ability to integrate test automation into existing CI/CD pipelines with GIT/branches/merges, build systems, and a version control system.
-
Knowledge of proxy debugging tools such as Charles or developer tools, etc.
-
Wears Multiple hats and when needed is willing to do Manual testing.
-
Strong knowledge of software QA methodologies, tools, and processes.
-
Experience and proficiency in using JIRA and other Atlassian products.
-
Experience in an Agile/Scrum environment.
-
Excellent communication skills and the ability to efficiently communicate with Test lead, Developers and Product Owners.
-
Ability to work in an Agile / SCRUM environment.
Even better if you have:
-
Experience building Automation Frameworks from ground up.