Salt Lake City, UT - Hybrid/Remote / Full Time
Position Summary
Software Technology Group is a software development consulting company. We help our clients to build software solutions that transform their applications and businesses. Our full-time, salaried employees enjoy building and strengthening their skill sets with our custom Career Development Plans, Certifications, Mentorships, and training. Our focus is to help you have the career you want and the skill set you desire. We are looking for QA Engineers to join our team. Come see how STG can develop your career, your skills and your life.
We are seeking a talented and motivated QA Automation Engineer to join our dynamic and innovative team. As a QA Automation Engineer, you will play a crucial role in ensuring the quality and reliability of our software products through the design, development, and execution of automated test scripts. Your expertise in test automation frameworks and methodologies will help us deliver top-notch software solutions to our clients.
Key Responsibilities:
- Test Automation Development: Design, develop, and maintain automated test scripts using industry-standard automation tools and frameworks.
- Collaborate with the QA team to identify test scenarios and automate test cases to increase efficiency and accuracy.
- Test Strategy and Planning: Work closely with QA and development teams to define test strategies, test plans, and test cases. Participate in test planning meetings to ensure comprehensive test coverage and efficient test execution.
- Test Execution and Analysis: Execute automated test scripts and analyze test results. Identify, document, and track defects in the issue tracking system, and work closely with the development team to resolve them in a timely manner.
- Test Environment Management: Set up and maintain test environments as needed for automation testing. Ensure the availability of test data and test infrastructure to support automated test execution.
- Continuous Integration and Deployment: Integrate automated tests into the CI/CD pipeline to enable continuous testing and fast feedback.
- Collaborate with the DevOps team to ensure a seamless deployment process.
- Regression Testing: Perform regular regression testing to validate the stability and reliability of software releases. Automate regression test suites to streamline the testing process and identify potential issues early on.
- Performance and Load Testing: Collaborate with the performance testing team to design and execute performance and load tests. Automate performance test scenarios to simulate real-world user loads and stress conditions.
- Test Documentation: Create and maintain comprehensive test documentation, including test plans, test cases, and automation scripts. Keep the documentation up-to-date to ensure efficient knowledge transfer within the team.
- QA Process Improvement: Continuously improve the QA process by incorporating best practices, tools, and technologies. Propose and implement innovative solutions to enhance the overall quality of our software products.
Required Skills & Experience
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a QA Automation Engineer or a similar role.
- Proficiency in test automation tools and frameworks, such as Selenium, Appium, or JUnit.
- Strong programming skills in languages like Java, Python, or JavaScript.
- Hands-on experience with version control systems like Git.
- Solid understanding of software testing methodologies, test design techniques, and software development lifecycle (SDLC).
- Knowledge of continuous integration and continuous delivery (CI/CD) practices.
- Experience with defect tracking and test management tools (e.g., Jira, TestRail).
- Excellent analytical and problem-solving skills, with a keen eye for detail.
- Effective communication and collaboration abilities to work in a team-oriented environment.
Bonus Qualifications
- Experience with API testing and tools like Postman or RestAssured.
- Familiarity with cloud-based testing infrastructure, such as AWS or Azure.
- Knowledge of performance testing tools like JMeter or LoadRunner.
- Understanding of containerization technologies like Docker.
- Certifications in software testing or test automation (e.g., ISTQB, Selenium WebDriver).
Apply Today
It is the policy of Software Technology Group, Inc. to ensure equal employment opportunity to its employees and applicants for employment by fitness and merit without regard to race, color, religion, sex, national origin, age, disability, or genetic information.
Employing top software developers since 1996
Our business model makes us unique: most STG consultants are full-time employees, complete with benefits and paid time off. Positions at STG combine the variety and excitement of contract work with the stability of permanent employment.
Work-Life-Balance
We are a multi-year winner of the Alfred P. Sloan award for our outstanding accomplishments in workplace flexibility.
Quality People & Work
STG's management and consultants are considered industry leaders, working together to develop advanced, innovative solutions for our clients.
Continuous Learning
We offer a mentoring program that pairs junior software consultants with our senior consultants. Software consultants at all levels benefit from our regular training programs and education reimbursement options.
Employee Value
Without our employees, STG could not exist. We offer outstanding benefits, regular bonus opportunities, and above all, gratitude and appreciation for your contributions.