Portfolio Jobs

Our portfolio of climate software companies is fast-growing and looking for professionals with diverse backgrounds, skillsets and experience

Automation Engineer



Software Engineering
United States
Posted on Saturday, June 15, 2024
The Opportunity
As an Automation Engineer at Sitetracker, you will join our dedicated team, playing a crucial role in ensuring the quality and performance of our Salesforce ISV app and React Native mobile app. You will be a tester on a dynamic team of full-stack engineers, responsible for automating end-to-end test cases on both web and mobile platforms and handling manual and performance testing. Your role will be pivotal in delivering robust, high-quality software solutions that meet our customers' needs.

Key Responsibilities

  • Develop, implement, and maintain automated test scripts for both web and mobile applications.
  • Perform manual testing as needed, ensuring comprehensive coverage of all features and functionality.
  • Conduct performance testing to ensure the applications meet performance and scalability requirements.
  • Collaborate closely with the development team to understand new features, identify test requirements, and design test cases.
  • Execute automated and manual test cases, report defects, and work with the development team to resolve them.
  • Develop and maintain test documentation, including test plans, test cases, and test scripts.
  • Collaborate with peers to continuously improve the test automation framework and processes to enhance testing efficiency and effectiveness.
  • Participate in team meetings, including sprint planning, daily stand-ups, and retrospectives, to ensure quality is built into every phase of the development process.
  • Mentor and guide peers in testing best practices and automation strategies.

The Skill Set

  • Proven experience in automating end-to-end test cases for web and mobile applications.
  • Strong knowledge of test automation frameworks like Appium, Playwright, or similar tools.
  • Experience with version control systems like Git.
  • Familiarity with CI/CD tools like Jenkins, CircleCI, or similar.
  • Proficiency in at least one programming language, such as Java, JavaScript, Python, or Ruby.
  • Can leverage AI tools like ChatGPT and Copilot to accelerate development.
  • Solid understanding of software development and testing methodologies, including Agile and Scrum.
  • Strong analytical and problem-solving skills, with a keen eye for detail.
  • Excellent communication skills, with the ability to work effectively with cross-functional teams.
  • Ability to handle multiple tasks simultaneously and prioritize effectively in a fast-paced environment.
  • Experience with Salesforce and testing Salesforce applications.
  • Knowledge of cloud-based testing solutions.
  • Experience with performance testing tools like JMeter, LoadRunner, or similar.
  • Understanding of the telecom, energy, or utilities sectors is a plus.

Within 60 Days, You'll:

  • Become proficient in the functionality and codebase of our Salesforce ISV app and React Native mobile app.
  • Complete your onboarding and ramp-up plan, familiarizing yourself with our test automation framework and processes.
  • Start automating test cases for new features and enhancements.
  • Collaborate with the development team to understand testing requirements and design effective test cases.
  • Identify areas for improvement in our current testing processes and propose solutions.

Within 180 Days, You'll

  • Have automated a significant number of test cases, improving our test coverage and reducing manual testing efforts.
  • Contribute to the enhancement of our test automation framework.
  • Work closely with the development team to ensure timely identification and resolution of defects.
  • Participate in performance testing, identifying and addressing performance bottlenecks.
  • Be actively involved in team meetings and contribute to continuous improvement initiatives.

Within 365 Days, You'll

  • Be the go-to expert for all testing-related matters within your team.
  • Lead initiatives to improve our testing processes and frameworks.
  • Mentor junior engineers on testing best practices and automation strategies.
  • Play a key role in ensuring the quality and performance of our software solutions.
  • Contribute to the overall success of the team by ensuring the delivery of high-quality products that meet customer expectations.